登录
首页精彩阅读Python基于matplotlib实现绘制三维图形功能示例
Python基于matplotlib实现绘制三维图形功能示例
2018-02-15
收藏

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

这篇文章主要介绍了Python基于matplotlib实现绘制三维图形功能,涉及Python使用matplotlib模块进行三维图形绘制相关操作技巧,需要的朋友可以参考下

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

代码一:


# coding=utf-8
importnumpy as np
importmatplotlib.pyplot as plt
importmpl_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('www.jb51.net - 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
importpylab as pl
importnumpy as np
importmpl_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('www.jb51.net - matplotlib Demo');
#ax.plot_surface(x,y,z)
ax.plot_surface(x,y,z,rstride=2, cstride=1)
#设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
pl.show()

运行结果:



数据分析咨询请扫描二维码

客服在线
立即咨询