位置: 编程技术 - 正文

利用numpy+matplotlib绘图的基本操作教程(利用职务之便谋取私利是什么罪)

编辑:rootadmin

推荐整理分享利用numpy+matplotlib绘图的基本操作教程(利用职务之便谋取私利是什么罪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:利用人最厉害的星座,利用的拼音,利用感情骗取钱财算诈骗吗,利用感情骗取钱财算诈骗吗,利用均匀水流导致的水位变化来显示时间,利用的近义词,利用职务之便谋取私利是什么罪,利用职务之便谋取私利是什么罪,内容如对您有帮助,希望把文章链接给更多的朋友!

简述

Matplotlib是一个基于python的2D画图库,能够用python脚本方便的画出折线图,直方图,功率谱图,散点图等常用图表,而且语法简单。具体介绍见matplot官网。

Numpy(Numeric Python)是一个模仿matlab的对python数值运算进行的扩展,提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生,而且据说自从他出现了以后,NASA就把很多原来用fortran和matlab做的工作交给了numpy来做了,可见其强大。。。他的官网在这里,具体的资料都在里面。

安装

(牛力大法好~)

使用

matplotlib可以在脚本中使用,不过如果在ipython中使用则会更加炫(直接添加?pylab参数可以免去导包的过程),而且能得到类似Matlab/Mathematica一样的功能,即时输入,即时输出。个人觉得说白了他就是模仿Matlab/Mathematica的,但是的确比前者更加方便编程。

很多情况下matplot需要配合numpy包一起用,关于numpy包我不打算分开来说,用到的时候提一下就行。有一点需要注意的是,numpy包通常是这样导入的:

会给他起一个叫np的别名,而且这几乎已经是约定俗成了。

在python或者ipython中输入help(*需要查找的函数*) 就行(当然需要先导入下包)。

第一个图像

需要导入的包:

第一个函数图像

有matlab基础的同学肯定不陌生。。。是的,这两个模块的组合几乎就跟matlab的用法无二。。

1、首先用np.linspace方法生成一个数组X,这个数组是从$-pi$开始到$pi$的总共包含个元素的数组,endpoint参数表示是否包含首尾端点(他的值是True或False,首字母要大写。。。。)。当然,这个数组就是一个普通的数组了,跟其他数组没有区别。

2、然后用np.cos()和np.sin()方法作用在X数组上,对于X中的每一个元素进行计算,生成结果数组。(免去了迭代的过程)。

3、接着调用pylab的plot方法,第一个参数是横坐标数组,第二个参数是纵坐标数组,其他参数暂且不谈。这样他会生成一个默认的图表了。(不会立刻显示)

4、当然,最后还要调用show方法来显示图表。

5、结果:

图表的名字叫figure1,左下面有几个按钮,都是很实用的东西,右下角会显示当前鼠标左边,也很方便。

图表布局和坐标分布

每一个图表都是在一个figure里面,我们可以通过如下命令生成一个空的figure:

这里参数的顺序没有要求,但是一定要加上参数名,因为他是根据参数名来区别每个参数的,是一种跟C语言类型不同的函数。figsize参数表示figure的宽高比,然后dpi表示每一份占的长度,比如这里就表示图像是x的。

输出命令之后会立刻出现一个窗口,接下来所有的plot命令都会立刻显示在这个窗口上而不用再输入show命令了。

一个figure里也能显示多个图表,我们可以用如下函数来分割一个figure:

这样就会把当前的figure分割成3行4列的表,而激活其中的第6张,即第2行第3张。以后的plot都是在这一个子表上生成的,如果需要更换则可以重新输入subplot命令来确定其新的位置。

除此之外,如果我们对图表显示的范围不满意,我们还可以直接调整图表的坐标范围:

利用numpy+matplotlib绘图的基本操作教程(利用职务之便谋取私利是什么罪)

这就表示x轴的范围设置在-4到4,y轴的范围设置在-1到1。当然,如果是想相对的进行修改我们可以利用下numpy数组的min和max方法。比如X.min() 这样的东西。

如果对坐标显示的密度啊什么的不满意,我们也可以调节他的标注点:

对于xticks和yticks,我们实际上可以传入任意的数组,这里不过是为了方便而用numpy快速生成的等差数列。

当然,我们也可以给标注点进行任意的命名,像下面这样:

效果也很好想象,就不贴图了。需要注意的是这里也可以支持LaTex语法,将LaTex引用在两个$之间就可以了。(关于LaTex)

这里也有个小窍门,就是如果想不显示标注的话,我们就可以直接给xticks赋一个空的数组。

更改色彩和线宽

我们可以在画plot的时候用如下方法指定他的颜色和线宽:

同样,这里参数的顺序不重要,名字才重要。

color参数可以指定RGB的色相,也可以用一些默认的名字,比如red blue之类的。

linestyle参数则指定了线的样式,具体参照以下样式:

参数 样式 ‘-‘ 实线 ‘?' 虚线 ‘-.' 线-点 ‘:' 点虚线

linewidth参数指定折线的宽度,是个浮点数。

marker参数指定散点的样式,具体参照以下样式:

参数 样式 ‘.' 实心点 ‘o' 圆圈 ‘,' 一个像素点 ‘x' 叉号 ‘+' 十字 ‘*' 星号 ‘^' ‘v' ‘<' ‘>' 三角形(上下左右) ‘1' ‘2' ‘3' ‘4' 三叉号(上下左右)

markerfacecolor参数指定marker的颜色

markersize参数指定marker的大小

这样就基本上能够自定义任何的折线图、散点图的样式了。

移动轴线

这段有点小复杂,暂时不想具体了解奇奇怪怪的函数调用,姑且先记录下用法和原理:

我们知道一张图有上下左右四个轴线,这里我们把右边和上边的轴线颜色调为透明,然后把下边设置到y轴数据为0的地方,把左边设置到x轴数据为0的地方。这样我们就能根据自己想要位置来调节轴线了。

比如下面这段官方的代码:

显示的结果就是:

图例和注解

图例十分简单,下述代码就可以解决:

在plot里指定label属性就好了,最后调用下legend函数来确定图例的位置,一般就是'upper left'就好了。

注解就有点麻烦了,要用到annotate命令,挺复杂的,暂时是在不想看,姑且贴一段完整的代码和效果图吧:

效果图:

还是十分高能的。。。

总结

标签: 利用职务之便谋取私利是什么罪

本文链接地址:https://www.jiuchutong.com/biancheng/375613.html 转载请保留说明!

上一篇:利用matplotlib+numpy绘制多种绘图的方法实例(利用Matplotlib对一组数据进行分析)

下一篇:Pycharm学习教程(6) Pycharm作为Vim编辑器使用(pycharm怎么学)

  • 促销费用计入销售费用哪个科目
  • 计提增值税及附加税费怎么算
  • 公司为员工报销的医药费
  • 新准则经营租赁会计分录
  • 收企业利息如何做账
  • 红字信息表跨月撤销有什么影响吗
  • 餐厅团购券在哪个软件的
  • 股东无偿借款给公司需要交税吗
  • 出售未完成折旧固定资产进项税转出
  • 小企业所得税申报流程
  • 收到红字发票会计处理
  • 对外支付增值税扣缴义务发生时间
  • 增值税预缴表填写模板
  • 建筑行业劳务费开发票可以开工程款吗?
  • 投资收益税前扣除标准
  • 产生个人所得税之后是不是不能公益性岗位
  • 企业所得税哪些不可以税前扣除
  • 发出商品确认收入的条件
  • 进口应付款融资
  • 产品种类很多月末怎么结转生产成本
  • 成本法追加投资交易费用
  • iphone11 iphone10区别
  • macOS Big Sur 11.2.1 修订版更新发布
  • PHP:mcrypt_create_iv()的用法_Mcrypt函数
  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门
  • 联营企业和合营企业长期股权投资的方式
  • 工厂土地被抵押厂房怎么办
  • 外管证预缴税费怎么算
  • 企业的职工教育经费计入什么费用
  • 个体工商户缴税吗?
  • 子公司吸收合并母公司 特殊性税务处理
  • 电子口岸报关单在哪下载
  • 外商独资企业资本金要求
  • c语言常用函数用法
  • 小规模纳税人网上报税
  • 增值税发票是记账联还是抵扣联
  • 公司申请破产后员工有赔偿吗
  • 如何访问一台网络上的电脑
  • 转让土地如何做会计分录
  • 企业所得税免征和不征税区别
  • sql存储过程详解图
  • 在建工程转入
  • 金税四期上线企业还活吗
  • 长期待摊费用多少金额
  • 现金比率的计算例题
  • 免抵税额下个月还能退吗
  • 付款申请单如何管理
  • 公司销售商品怎么做分录
  • 小型微利企业预缴企业所得税怎么算
  • 建筑业预缴税款怎么退税
  • 有发票还要填写领款单吗
  • 销售废旧物资账务处理
  • 开业赠送礼品会计属于什么费用
  • 原材料暂估入库成本结转处理
  • 实收资本的主要用途
  • 商场水电费应该由谁承担
  • 应收账款的政策
  • win7用u盘怎么重装系统
  • win8系统界面切换成win7
  • win2003加速开机
  • ubuntu20设置wifi
  • 高效快捷键
  • windows7与xp
  • win7无线网络连接不上怎么解决方法
  • 360对win7支持多久
  • mysql如何建立数据完整性约束
  • linux支持哪些类型的设备
  • unity unity3d
  • excel的基本数据类型
  • cocos2dx开发的游戏有哪些
  • ssh自动输入密码登录
  • linux使用文本编辑器
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • android系统联网
  • python xml 解析
  • jquery attr和prop
  • jquery有哪些
  • 个税app如何更改扣缴义务人
  • 日本的消费税是累进税吗
  • 纳税人信用信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设