在Jupyter Notebook中使3D图交互(Python&Matplotlib)
在本文中,我们可以使用一个程序代码来展示如何使用Jupyter Notebook使3D图形交互。
步骤
- 创建一个新的图形 或者 激活一个现有的图形。
-
使用subplots方法创建fig和ax变量,其中默认的nrows和ncols为1,projection=’3d’。
-
使用np.cos和np.sin函数获取x、y和z的值。
-
使用x、y、z和color=”red”绘制3D线框图。
-
给当前轴设置一个标题。
-
使用plt.show()方法显示图形。
示例
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]
x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)
ax.plot_wireframe(x, y, z, color="red")
ax.set_title("Sphere")
plt.show()