Python 使用%matplotlib inline时,Jupyter笔记本画布不交互
我有以下代码。如果没有行%matplotlib inline,jupyter notebook会弹出一个额外的窗口来显示绘图,它是交互式的(右下角在移动鼠标时更新x和y值)。使用线%matplotlib inline,绘图是非交互式的 我能做些什么让它在笔记本中互动Python 使用%matplotlib inline时,Jupyter笔记本画布不交互,python,canvas,matplotlib,plot,interactive,Python,Canvas,Matplotlib,Plot,Interactive,我有以下代码。如果没有行%matplotlib inline,jupyter notebook会弹出一个额外的窗口来显示绘图,它是交互式的(右下角在移动鼠标时更新x和y值)。使用线%matplotlib inline,绘图是非交互式的 我能做些什么让它在笔记本中互动 import pandas as pd import matplotlib import matplotlib.pyplot as plt import numpy as np from numpy.random import ra
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from numpy.random import randn
%matplotlib inline
origins = ['China','Brazil','India','USA','Canada','UK','Germany',
'Iraq','Chile','Mexico']
df = pd.DataFrame({'height':
np.random.rand(10),'weight':np.random.rand(10),
'origin':origins})
plt.figure()
plt.scatter(df['height'],df['weight'],picker=5)
plt.gca().set_ylabel('Weight')
plt.gca().set_xlabel('Height')
def onpick(event):
origin = df.iloc[event.ind[0]]['origin']
plt.gca().set_title('came from {}'.format(origin))
plt.gcf().canvas.mpl_connect('pick_event',onpick)
plt.show()
您可以使用
%matplotlib笔记本
而不是%matplotlib内联
正如报告中所述:
matplotlib库还附带了%matplotlib notebook
命令,如果您的环境允许,该命令允许交互式图形
(强调矿山)