次のpythonプログラムを用いてyahooから株価情報を取得し表示したいのですが、
import datetime import pandas_datareader.data as web import matplotlib.pyplot as plt start = datetime.date(2008,1,1) end = datetime.date.today() codelist = ["KO","PG","MSFT"] df= web.DataReader(codelist, 'yahoo', start, end)["Adj Close"] df.plot(figsize=(8,6),fontsize=18) plt.legend(bbox_to_anchor=(0, 1), loc='upper left', borderaxespad=1, fontsize=18) plt.grid(True) plt.show()
引用元:https://optrip.xyz/?p=2109
これを実行すると以下のエラーが発生します。
Traceback (most recent call last): File "stockscreener.py", line 11, in <module> df.plot(figsize=(8,6),fontsize=18) File "C:\python\lib\site-packages\pandas\plotting\_core.py", line 875, in __call__ plot_backend = _get_plot_backend(kwargs.pop("backend", None)) File "C:\python\lib\site-packages\pandas\plotting\_core.py", line 1786, in _get_plot_backend raise ImportError( ImportError: matplotlib is required for plotting when the default backend "matplotlib" is selected.
どうすればこのエラーが発生しないようにできますか?pandaやmatplotlibはインストールできているのですが・・・
回答1件
あなたの回答
tips
プレビュー