官方檔案
plot_surface( X, Y, Z, *args, norm=None, vmin=None, vmax=None, lightsource=None, **kwargs)
描述
繪制三維圖
引數
- X, Y, Z :2D arrays
資料值 - rcount, ccount :int
每個方向使用的最大樣品數量,默認值為50, - rstride, cstride :int
每個方向的下采樣步長,這些引數與rcount, ccount是互斥的, - cmap :Colormap
顏色圖
案例
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
fig, ax = plt.subplots(subplot_kw={"projection": "3d"})
# fig = plt.figure()
# ax = Axes3D(fig)
# Make data.
X = np.arange(-5, 5, 0.25)
Y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)
# 畫三維圖
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,
linewidth=0, antialiased=False)
# 添加顏色條,匹配值
fig.colorbar(surf, shrink=0.5, aspect=5)
ax.set_xlabel('$X$')
ax.set_ylabel('$Y$')
ax.set_zlabel('$Z$')
plt.show()

修改下采樣步長
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,
cstride=2, rstride=2,
linewidth=0, antialiased=False)

cstride=2或rstride=2表示x軸或y軸的間隔由原來的0.25變成現在的2*0.25
如果對您有幫助,麻煩點贊關注,這真的對我很重要!!!如果需要互關,請評論或者私信!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276632.html
標籤:python
上一篇:檔案描述符與檔案流指標以及重定向
下一篇:18條很棒的python一行代碼
