1.matplotlib的figure图像
plt.figure() 这个语句后面的图线会画在这个figure上
plt.flot() 画折线
2.坐标轴
plt.xlim((-1,2)) 设置图片显示的坐标轴范围
plt.xlabel("i am x“) 设置x轴名字
plt.xticks(new_ticks) 设置坐标轴显示的坐标值
ax = plt.gca() 得到图片的坐标轴
3.标注
**plt.scatter()**标注点
plt.annotate(r"
2
x
+
1
=
2x+1=%s
2x+1="% b,xy=(a,b),xycoords=‘data’,xytext=(+30,-30),textcoords=‘offset points’,fontsize=16,arrowprops=dict(arrowstyle=’<-’, connectionstyle=“arc3,rad=.2”)) annotate格式
4.等高线
np.meshgrid(x,y) 两个向量生成两个矩阵
plt.contourf() 生成颜色填充
5.图片
plt.imshow() 展示像素点
plt.colorbar() 展示像素值标注
6.3D图片
from mpl_toolkits.mplot3d import Axes3D 导入库
Axes3D(figure) 在画布上创建3d图像
7.多个图片排布
plt.subplot(2,2,1) 将画布分成2x2,下一张图片占据第1个位置
plt.subplot2grid((3,3),(0,0),colspan=1,rowspan=1) 将画布分割成为小格子,用axes来占据其中一部分,返回一个axes对象
gridspec.Gridspec(2,3) 将画布分割成为一个网格
plt.subplots(2,2,sharex=True,sharey=True) 返回一个figure和axes
8.图中图
figure.add_axes([left,bottom.width,height]) 添加一个axes,里面是位置与格式