株の分析の勉強していたのですが、以下の実行結果が出他のですが、エラーでしょうか。
ご教授くださると助かります。
参考文献。エラーコードは27:40秒からです。
jupyterlab
1 2#ユニクロやGUなどがグループ会社のファーストリティリング 3df = df[(df.index>='2019-06-01 00:00:00') & (df.index<='2019-05-01 00:00:00')] 4df = data.DataReader('6502.JP', 'stooq') 5 6date=df.index 7price=df['Close'] 8 9span01=5 10span02=25 11span03=50 12 13df['sma01'] = price.rolling(window=span01).mean() 14df['sma02'] = price.rolling(window=span02).mean() 15df['sma03'] = price.rolling(window=span03).mean() 16 17plt.figure(figsize=(30, 15)) 18plt.subplot(2,1,1) 19 20plt.plot(date,price,label='Close',color='#99b898') 21plt.plot(date,df['sma01'],label='sma01',color='#e84a5f') 22plt.plot(date,df['sma02'],label='sma02',color='#ff847c') 23plt.plot(date,df['sma03'],label='sma03',color='#feceab') 24plt.legend() 25 26plt.subplot(2,1,1) 27plt.bar(date,df['Volume'],label='Volume',color='grey') 28plt.legend() 29↓ 30<ipython-input-70-4b47265b4644>:25: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance. In a future version, a new instance will always be created and returned. Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance. 31 plt.subplot(2,1,1) 32<matplotlib.legend.Legend at 0x117e20970>
「plt.subplot(2,1,1)」を「plt.subplot(2,1,2)」に変更し、実行した結果内容を記載します。
無効な構文と出てしまうのですが、、。
回答2件
あなたの回答
tips
プレビュー