首先导入包
import numpy as np
import matplotlib.pyplot as plt
第一种
plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25])
plt.xlabel('xlabel',fontSize=16)
#xlabel 为x轴名字, ylabel为y轴的名字 fontSize=16 控制字体大小
plt.ylabel('ylabel')
plt.show()
第二种
tan_numy = np.array([0, 10, 0.5]) #0到10 间格为0.5
plt.plot(tan_numy, tan_numy, 'g--') #多条线
plt.plot(tan_numy, tan_numy*2, 'r')
plt.plot(tan_numy, tan_numy*3, 'g--')
plt.show()
第三种
x = np.linspace(-10, 10)
y = np.sin(x)
plt.plot(x, y, linewidth=3.0)
plt.show()
plt.plot(x,y,color=‘b’,linestyle=’:’,marker=‘o’,markerfacecolor=‘r’,markersize=10)
color是颜色 linestyle 线的方式 marker是点 markerfacecolor是点的颜色 markersize是点的大小
或者可以写成
line = plt.plot(x,y)
plt.setp(line,color=‘r’,linewidth=2.0,alpha=0.5)
alpha是透明度 linewidth是宽度
第四种
x = np.linspace(-10, 10)
y = np.sin(x)
plt.subplot(211)
#211表示一会要画的图是2行一列的 最后一个1表示的是子图当中的第1个图
plt.plot(x, y, color='r')
plt.subplot(212)
#211表示一会要画的图是2行一列的 最后一个2表示的是子图当中的第2个图
plt.plot(x, y, color='g')
plt.show()
第六种 可以增加注释
x = np.linspace(-10, 10)
y = np.sin(x)
plt.plot(x, y, color='b', linestyle=':', marker='o', markerfacecolor='r', markersize=10)
plt.xlabel('x:x--')
plt.ylabel('y:y--')
plt.title('test image') #标题
plt.text(0, 0, 'annptation') #注释
plt.grid(True) #网格
plt.annotate('ann', xy=(-5, 0), xytext=(-2, 0.3), arrowprops=dict(facecolor='red', shrink=0.05))
#注释加箭头 xy是加箭头的点 xytext是注释的位置 arrowprops对箭头进行设置 facecolor箭头的颜色 shrink是大小
plt.show()