欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2025/1/21 python 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python(matplotlib6)——打印图像(imshow)3D数据(contourf等高线) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 前言
  • 打印图像 imshow
  • 3D图像 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)

总结

以上是生活随笔为你收集整理的python(matplotlib6)——打印图像(imshow)3D数据(contourf等高线)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。