目标
实现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')