1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python(matplotlib6)——打印图像(imshow)3D数据(contourf等高线)

python(matplotlib6)——打印图像(imshow)3D数据(contourf等高线)

时间:2022-07-20 23:39:43

相关推荐

python(matplotlib6)——打印图像(imshow)3D数据(contourf等高线)

文章目录

前言打印图像 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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。