jupyter notebook 想要matplotlib交互
时间: 2023-10-11 20:12:55 浏览: 274
matplotlib-challenge
要使jupyter notebook中的matplotlib图形具有交互性,可以使用IPython交互式小部件。
具体步骤如下:
1. 在jupyter notebook中运行以下命令安装ipywidgets:
```
!pip install ipywidgets
```
2. 运行以下命令启用小部件扩展:
```
!jupyter nbextension enable --py widgetsnbextension
```
3. 导入ipywidgets并创建交互式小部件。例如,可以创建一个滑块来控制图形中的某个参数:
```
from ipywidgets import interact
@interact(x=(0, 10))
def plot(x):
plt.plot([1, 2, 3], [x, x+1, x+2])
plt.show()
```
在这个例子中,滑块可以控制x的值,从而改变图形的形状。
阅读全文