在Jupyter Notebook中如何显示交互3D图形?
时间: 2024-04-25 09:18:34 浏览: 316
在Jupyter Notebook中显示交互式3D图形可以使用一些常见的Python库,如Matplotlib和Plotly。下面是两种方法:
1. 使用Matplotlib:
- 首先,确保已经安装了Matplotlib库:`pip install matplotlib`
- 在Jupyter Notebook中,使用以下代码导入必要的库和模块:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
```
- 创建一个3D图形对象,并使用`plot_surface`函数绘制图形:
```python
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, Z)
plt.show()
```
其中,X、Y、Z是表示图形数据的数组或矩阵。
2. 使用Plotly:
- 首先,确保已经安装了Plotly库:`pip install plotly`
- 在Jupyter Notebook中,使用以下代码导入必要的库和模块:
```python
import plotly.graph_objects as go
```
- 创建一个3D图形对象,并使用`Surface`函数绘制图形:
```python
fig = go.Figure(data=[go.Surface(x=X, y=Y, z=Z)])
fig.show()
```
其中,X、Y、Z是表示图形数据的数组或矩阵。
阅读全文