python绘制三维曲线图_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('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
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('www.jb51.net - 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绘制三维曲线图_Python基于matplotlib实现绘制三维图形功能示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: resnet网络结构_深度学习之16——
- 下一篇: python 正则表达式语法大全_Pyt