您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
   
 
     
   
 订阅
  捐助
简述Matplotlib
 
作者:橙茗
147 次浏览     评价:  
 2020-3-24
 
编辑推荐:
本文主要介绍如何用pyplot的绘图,并介绍了pyplot的中文显示的两种方法,希望对大家有帮助。
本文来自于 SegmentFault,由火龙果软件Alice编辑,推荐。

导入pyplot子库

import matplotlib.pyplot as plt

plt.plot() 只有一个输入列表或数组时,参数被当作Y轴,X轴以索引自动生成

plt.savefig() 将输出图片存储为文件,默认PNG格式,可以通过dpi修改输出质量

plt.plot(x,y) 当有两个以上参数时,按照X轴和Y轴顺序绘制数据点

pyplot的绘图区域

plt.subplot(nrows, ncols, plot_number) 在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域

pyplot的plot()函数

plt.plot(x,y,format_string, kwargs)**

1.x:X轴数据,列表或数组,可选

2.Y:Y轴数据,列表或数组

3.format_string:控制曲线的格式字符串,可选

4.**kwargs:第二组或更多(x,y,format_string)

当绘制多条曲线时,各条曲线的X不能省略

format_string:控制曲线的格式字符串,可选,由颜色字符、风格字符和标记字符组成

颜色字符、风格字符和标记字符可以组合使用

**kwargs:第二组或更多(x,y,format_string)

1.color: 控制颜色,color='green'

2.linestyle: 线条风格,linestyle='dashed'

3.marker: 标记风格, marker='o'

4.markerfacecolor: 标记颜色,markerfacecolor='blue'

5.markersize: 标记尺寸,markersize=20

...

pyplot的中文显示

第一种方法

pyplot并不默认支持中文显示,需要rcParams修改字体实现

import matplotlib
matplotlib.rcParams['font.family'] = 'SimHei' #SimHei是黑体

rcParams的属性

中文字体的种类

第二种方法

在有中文输出的地方,增加一个属性:fontproperties

一般推荐使用第二种

pyplot的文本显示

plt.annotate(s, xy=arrow_crd, xytext=text_crd, arrowprops=dict)

s:要注解的字符串

xy:箭头所在位置

xytext:文本显示位置

arrowprops:箭头显示的一些属性

pyplot的子绘图区域

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)

理念:设定网格,选中网格,确定选中行列区域数量,编号从0开始

GridSpec :将区域分割的网格形状,元组

CurSpec:当前为subplot选定的位置

colspan:列的方向的延申(即横向)

rowspan:行的方向的延申(即纵向)

也可以用GridSpec类+subplot实现相同的效果

pyplot的基础图表库

pyplot饼图的绘制

pyplot直方图的绘制

s

pyplot极坐标图的绘制

pyplot散点图的绘制

 
   
147 次浏览     评价: 订阅 捐助
相关文章

手机软件测试用例设计实践
手机客户端UI测试分析
iPhone消息推送机制实现与探讨
Android手机开发(一)
相关文档

Android_UI官方设计教程
手机开发平台介绍
android拍照及上传功能
Android讲义智能手机开发
相关课程

Android高级移动应用程序
Android系统开发
Android应用开发
手机软件测试