失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例

python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例

时间:2023-02-24 06:49:14

相关推荐

python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例

本文实例讲述了Python基于matplotlib实现绘制三维图形功能。分享给大家供大家参考,具体如下:

代码一:

# coding=utf-8

import numpy as np

import matplotlib.pyplot as plt

import mpl_toolkits.mplot3d

x,y = np.mgrid[-2:2:20j,-2:2:20j]

#测试数据

z=x*np.exp(-x**2-y**2)

#三维图形

ax = plt.subplot(111,projection='3d')

ax.set_title(' - matplotlib Demo');

ax.plot_surface(x,y,z,rstride=2,cstride=1,cmap=plt.cm.Blues_r)

#设置坐标轴标签

ax.set_xlabel('X')

ax.set_ylabel('Y')

ax.set_zlabel('Z')

plt.show()

运行结果:

代码二:

# coding=utf-8

import pylab as pl

import numpy as np

import mpl_toolkits.mplot3d

rho,theta = np.mgrid[0:1:40j,0:2*np.pi:40j]

z = rho**2

x = rho*np.cos(theta)

y = rho*np.sin(theta)

ax = pl.subplot(111,projection='3d')

ax.set_title(' - matplotlib Demo');

#ax.plot_surface(x,z)

ax.plot_surface(x,cstride=1)

#设置坐标轴标签

ax.set_xlabel('X')

ax.set_ylabel('Y')

ax.set_zlabel('Z')

pl.show()

运行结果:

希望本文所述对大家Python程序设计有所帮助。

如果觉得《python绘制3d图形-Python基于matplotlib实现绘制三维图形功能示例》对你有帮助,请点赞、收藏,并留下你的观点哦!

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