文章目录
前言打印图像 imshow3D图像 Axes3D前言
来自 莫烦python的总结。
打印图像 imshow
a = np.array([0.313,0.365,0.423,0.365,0.439,0.525,0.423,0.525,0.651]).reshape(3,3)plt.imshow(a,interpolation='nearest',cmap='bone',origin='lower') # origin: 升序降序排列颜色plt.colorbar(shrink=0.9) # 缩放
3D图像 Axes3D
Axes3D为某个figure建立3D坐标系
fig = plt.figure()ax = Axes3D(fig)
X = np.arange(-3,3,0.25)Y = np.arange(-4,4,0.25)X,Y = np.meshgrid(X,Y)R = np.sqrt(X**2+Y**2)Z = np.sin(R)ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=plt.get_cmap('rainbow')) # rowstride columnstrid:行跨和列跨粗糙与否ax.contourf(X,Y,Z,zdir='z',offset=-2,cmap='rainbow') # zdir:从哪个方向压下去; offset:相对于z的0坐标轴往下压2个单位ax.set_zlim(-2,2)