1
다음 코드가 있습니다. % matplotlib 인라인이 없으면 jupyter 노트는 플롯을 표시하는 추가 창을 표시하고 대화 형입니다 (오른쪽 하단 모서리는 마우스를 움직일 때 x 및 y 값을 업데이트 함). % matplotlib 인라인 인 경우 플롯은 대화식이 아닙니다.% matplotlib 인라인을 사용하면 Jupyter 노트 캔버스가 대화 형이 아닙니다.
노트북에서 대화 형으로 만들 수있는 방법은 무엇입니까?
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()