Python烛台图表无法显示

时间:2018-07-07 06:06:10

标签: python matplotlib quandl

我执行了以下代码,但过程中未显示任何错误,但plt.show()无法正常工作,最终未显示任何内容!我很困惑,想知道为什么……

from mpl_finance import candlestick_ohlc

import matplotlib.dates as mdates

import matplotlib.pyplot as plt

import quandl

df = quandl.get("EOD/AAPL", authtoken="fzTPb-TWywaPkbdAS1VF")

df['Date'] = df.index.map(mdates.date2num)

ohlc = df[['Date','Open','High','Low','Close']]

f1, ax = plt.subplots(figsize = (10,5))

candlestick_ohlc(ax, ohlc.values, width=.6, colorup='green', colordown='red')
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m'))

plt.show()

1 个答案:

答案 0 :(得分:0)

在jupyter笔记本中定义后端是有意义的,例如%matplotlib inline%matplotlib notebook。 然后在单一单元格中运行代码时,它应该向您显示绘图。

如果需要在单独的单元格中运行它,plt.show()将不知道从先前的单元格中显示什么。因此,在这种情况下,请注明数字

f1

以显示数字f1