美文网首页
Matplotlib库基础-基本绘图函数

Matplotlib库基础-基本绘图函数

作者: 小橙子_43db | 来源:发表于2019-12-06 20:20 被阅读0次

主要内容:Matplotlib库的介绍,绘图的基本步骤以及一些基本的绘图时用到的添加轴标签,添加注释,坐标轴范围等的函数。

Matplotlib库的介绍

Matplotlib库是Python优秀的数据可视化库第三方

Matplotlib库有各种复杂的可视化类构成,内部结构复杂,受Matlab的启发

Matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式

基本的绘图函数

基本的绘图函数包括了:绘图函数,和给图像添加各种属性的函数。

#引入matplotlib

import matplotlib.pyplot as plt

import matplotlib.pyplot as plt

list = [2,5,4,7]

plt.plot(list)

plt.save('test',dpi=600)

plt.show()

输出:

plt.plot()函数只有一个列表输入时,默认为y轴,x轴以索引自动生成。

plt.save('文件名',dpi=数字)函数用于保存输出的图形,默认为png格式,dpi为图片的输出质量。

plt.plot([-1,2,4,6,8],[3,1,4,7,2])

plt.ylabel('Grade')

plt.axis([-1,10,0,8])

plt.show()

输出:

plt.axis([xmin, xmax, ymin, ymax]):依次给定x轴和y轴的取值范围,当坐标超过轴的范围时将不显示。

plt.xlim(xmin,xmax):x轴的取值范围,与axis()函数功能一致。

plt.ylim(ymin,ymax):y轴的取值范围,与axis()函数功能一致。

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

plt.plot([-1,2,4,6,8],[3,1,4,7,2])
plt.title('this is title') 
plt.xlabel('x') 
plt.ylabel('y') 
plt.axis([-1,10,0,8]) 
plt.text(2,1,'this is text',fontsize=15)plt.annotate('top',xy=(6,7),xytext=(8,8),arrowprops=dict(facecolor='red',shrink=0.1,width=2))plt.show()

输出:

plt.xlabel(字符串):x轴文本标签

plt.ylabel(字符串):y轴文本标签

plt.title(字符串):图形整体的标题

plt.text(x,y,'str'):在图形中给定坐标处,增加文本说明。

plt.annotate(str,xy=坐标,xytext=坐标,arrowprops=dict):在图形中增加带箭头的注解,str时注解的内容,xy参数

是箭头指向的位置,xytext参数是注解内容显示的位置,arrowprops参数是键值对,对注解的属性进行修饰

(facecolor是箭头颜色,shrink是箭头尾部离str的距离,width是箭头的宽度)。

plot()函数

输出线条样式控制

plt.plot(x,y,format_str)

x,y分别表示x轴和y轴的数据,format_str表示的是曲线的格式控制字符串。

参数有多组时绘制多组线条,绘制一条曲线时x可以省略,多条时不能省略。

#绘制多条不同风格的曲线

arr = np.arange(6)

plt.plot(arr,2*arr,'r-v',arr,arr*3,'g:p',arr,arr*4,'b--X')

plt.show()

输出:

format_str字符串控制曲线的格式由3部分组成,颜色字符、风格字符、点标记字符。

颜色字符:'b'蓝色  'r'红色  可以用rgb颜色值表示,'#00800'还可以用灰度值表示 '0.8'。

风格字符:曲线的风格,'-'实线  '--'破折线  '-.'点划线  ':'虚线  ''无线。

点标记字符:曲线上数据点的样式,'.'点标记  'v'倒三角标记  '^'上三角标记。

'p'实心五角星标记 'x'x标记。

相关文章

网友评论

      本文标题:Matplotlib库基础-基本绘图函数

      本文链接:https://www.haomeiwen.com/subject/ukolgctx.html