python matplotlib.pyplot绘制图形入门(二)

图片未能加载,原文地址

pyplot的文本显示函数

import matplotlib.pyplot as plt
plt.xlabel()#对x轴增加文本标签
plt.ylabel()#对y轴增加文本标签
plt.title()#对图形整体增加文本标签
plt.text()#在任意位置增加文本
plt.annotate()#在图形中增加带箭头的注解

注例:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mlb
a = np.arange(0.0,5.0,0.02)

plt.xlabel('横轴:时间',fontproperties='SimHei',fontsize=20)
plt.ylabel('纵轴:振幅',fontproperties='SimHei',fontsize=20)
plt.plot(a,np.cos(2*np.pi*a),'r--')
plt.title(r'$y=cos(2\pi x)$')#设置标题,$符号为latex语法格式
plt.text(2,1,r'$\mu=100$',fontsize=15)#在(2,1)点处添加文本
plt.axis([-1,6,-2,2])
plt.grid(True)#设置网格线

plt.show()

annotate()函数使用示例

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mlb
a = np.arange(0.0,5.0,0.02)

plt.xlabel('横轴:时间',fontproperties='SimHei',fontsize=20)
plt.ylabel('纵轴:振幅',fontproperties='SimHei',fontsize=20)
plt.plot(a,np.cos(2*np.pi*a),'r--')
plt.title(r'$y=cos(2\pi x)$')
plt.annotate(r'$\mu=100$',xy=(2,1),xytext=(3,1.5),arrowprops=dict(facecolor='red',shrink=0.1, width=2))#第一个参数为字符串,第二个参数为箭头指向的坐标,第三个参数为文本所在的位置,第四个参数为箭头的相关属性,如颜色,留空,宽度等,均需使用元组进行引导。
plt.axis([-1,6,-2,2])
plt.grid(True)

plt.show()

复杂的子绘图区域

饼图的绘制

import matplotlib.pyplot as plt
labels = ['Frogs', 'Hogs', 'Dogs','Logs']
sizes = [15,50,45,10]
explode = (0,0.1,0,0)
plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=90)
plt.show()
发布了267 篇原创文章 · 获赞 51 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/AcSuccess/article/details/88207815