摘要
记录一些matplotlib绘图常用语法。谨防遗忘。
import matplotlib.pyplot as plt
#更改绘图风格
plt.style.use('seaborn-whitegrid')
import numpy as np
#创建图形对象
fig = plt.figure()
#创建坐标轴对象
ax = plt.axes()
#生成numpy数组
x = np.linspace(0,10,1000)
#分别绘制正弦、余弦函数图像
plt.plot(x,np.cos(x))
plt.plot(x,np.sin(x))
#也可以操作坐标轴绘图,跟上面作用一致
ax.plot(x,np.sin(x))
#多种方式修改线条颜色
plt.plot(x,np.sin(x - 0),color = 'blue') #颜色名称
plt.plot(x,np.sin(x - 1),color = 'g') #颜色简写名称(rgbcmyk)
plt.plot(x,np.sin(x - 2),color = '0.75') #介于0-1之间的灰阶值
plt.plot(x,np.sin(x - 3),color = '#FFDD44') #16进制RRGGBB值
plt.plot(x,np.sin(x - 4),color = (1.0,0.2,0.3)) #RGB元组的颜色值,每个值介于0-1
plt.plot(x,np.sin(x - 5),color = 'chartreuse') #能支持所有HTML颜色名称
#修改线条风格
plt.plot(x,x + 0,linestyle = 'solid')
plt.plot(x,x + 1,linestyle = 'dashed')
plt.plot(x,x + 2,linestyle = 'dashdot')
plt.plot(x,x + 3,linestyle = 'dotted')
#修改线条风格
plt.plot(x,x + 4,linestyle = '-') #实线
plt.plot(x,x + 5,linestyle = '--') #虚线
plt.plot(x,x + 6,linestyle = '-.') #长短点虚线
plt.plot(x,x + 7,linestyle = ':') #点线
#同时修改线条颜色和风格
plt.plot(x,x + 0,'-g') #绿色实线
plt.plot(x,x + 1,'--c') #天青色虚线
plt.plot(x,x + 2,'-.k') #黑色长短点虚线
plt.plot(x,x + 3,':r') #红色点线
#绘图的同时指定线条风格、颜色,以及图形对应的图例
plt.plot(x,np.sin(x),'-g',label = 'sin(x)')
plt.plot(x,np.cos(x),':b',label = 'cos(x)')
#指定坐标轴范围
plt.xlim(-1,11)
plt.ylim(-1.5,1.5)
#也可以将坐标轴反转
plt.xlim(10,0)
plt.ylim(1.2,-1.2)
#使用axis指定坐标轴范围,传递的参数是一个4元素列表
plt.axis([-1,11,-1.5,1.5])
#将坐标轴范围设定为与图像契合
plt.axis('tight')
#让x、y轴使用相同的单位
plt.axis('equal')
#设定绘图标题
plt.title('A Sine Curve')
#设定x轴标题
plt.xlabel('x')
#设定y轴标题
plt.ylabel('sin(x)')
#设定图例
plt.legend()
#显示图像
plt.show()