플롯을 만든 후에는 matplotlib에 알려야 show합니다. 작업을 수행하는 일반적인 방법은 가져 와서 matplotlib.pyplot호출 show하는 것입니다.
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
plt.show()
그렇게하지 않기를 요청했기 때문에 (이유?) 다음을 사용할 수 있습니다. [참고 : 더 이상 최신 버전에서는 작동하지 않는 것 pandas같습니다.] :
import numpy as np
import pandas as pd
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts.plot()
pd.tseries.plotting.pylab.show()
하지만 거기에서하는 일은 matplotlib에서 가져온 어딘가를 찾고 거기 pandas에서 동일한 show함수를 호출하는 것입니다.
matplotlib속도를 높이기 위해 전화를 걸지 않으려 고합니까? 그렇다면 pandas이미 다음을 가져 오기 때문에 속도를 높이 지 않는 것입니다 pyplot.
python -mtimeit -s 'import pandas as pd'
100000000 loops, best of 3: 0.0122 usec per loop
python -mtimeit -s 'import pandas as pd; import matplotlib.pyplot as plt'
100000000 loops, best of 3: 0.0125 usec per loop
마지막으로 주석에 링크 한 예제 가 호출이 필요하지 않은 matplotlib이유 iPython notebook는 스크립트가 아닌에서 대화 형으로 실행되기 때문입니다 .
ts.plot()습니까?