プロットを作成したら、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()ますか?