目標
實現Juypter Notebook 下繪製3D圖形並可以使用鼠標拖動變換視角。
實現
- 生成x, y, z 軸的數據爲 [ 0 ~ 9 ]
- 使用 ax.scatter3D()繪製點圖,“c=z” 與cmap參數表示以z數據的值動態繪製漸變綠色。
- "%matplotlib notebook"開啓Jupyter Notebook 的鼠標交互變換視角。
import matplotlib.pyplot as plt
from mpl_toolkits import mplot3d
%matplotlib notebook
x = [ ]
y = [ ]
z = [ ]
for i in range(0, 10):
x.append(i)
y.append(i)
z.append(i)
ax = plt.axes(projection='3d')
ax.scatter3D(x, y, z, c=z, cmap='Greens')