无法在 ipython 笔记本上显示图表

Cannot show the graphs on ipython notebook

我正在玩 ipython 笔记本,有一个问题。

我试图在图表中可视化股票价格和交易量。我的代码是:

import datetime
import pandas as pd
import pandas.io.data
from pandas import DataFrame    
import matplotlib.pyplot as plt
from matplotlib import style

# skipping some code to get stock prices

ax1= plt.subplot(2,1,1)
ax1.plot(df.Close,label="sp500")
ax1.plot(ma,label='50MA')
plt.legend()

ax2=plt.subplot(2,1,2, sharex = ax1)
ax2.plot(df['H-L'],label='H-L')
plt.show()

并且我成功地使用 ipython 控制台进行了绘图。但是,我无法使用 ipython 笔记本绘图。 似乎 ipython notebook 什么都不做,python 启动器永远弹出。 有谁知道这里发生了什么?

尝试在绘图代码之前添加这一行

%matplotlib inline

它告诉 ipython notebook 显示 inilne