凡例に表示されるBollinger Bands( 'upper band'、 'rolling mean'、 'lower band')のラベルが必要です。しかし、凡例は、最初の(唯一の)列である「IBM」のパンダ・ラベルを付けて、各行に同じラベルを適用するだけです。4行のpython/matlibplotを使って凡例を生成できません。
# Plot price values, rolling mean and Bollinger Bands (R)
ax = prices['IBM'].plot(title="Bollinger Bands")
rm_sym.plot(label='Rolling mean', ax=ax)
upper_band.plot(label='upper band', c='r', ax=ax)
lower_band.plot(label='lower band', c='r', ax=ax)
#
# Add axis labels and legend
ax.set_xlabel("Date")
ax.set_ylabel("Adjusted Closing Price")
ax.legend(loc='upper left')
plt.show()
私は、このコードはmatlibplotは説明は特に歓迎されているので、どのように動作するかの理解の基本的な不足を表すことができる知っています。
'plt.legend(loc = '左上')' – mikeqfu