は私が私のチャートに表示するラベルに私のプロットにラベルを設定したが、それは働いていない:変更ラベル名のPython
sns.set(rc={"figure.figsize": (16, 8)})
ax = events_all_metrics[["event_name","kambi_payback"]].plot(x="event_name", style='.',use_index=False, color ='green', label='Kambi Payback')
events_all_metrics[["event_name","pinny_payback"]].plot(x="event_name",style='.', color='red', label='Pinnacle Payback', ax=ax)
plt.tick_params(
axis='x', # changes apply to the x-axis
which='both', # both major and minor ticks are affected
bottom='off', # ticks along the bottom edge are off
top='off', # ticks along the top edge are off
labelbottom='off')
plt.legend(loc=4, prop={'size': 15})
pinny_mean = events_all_metrics["pinny_payback"].mean()
plt.axhline(y=pinny_mean, label='Pinny Mean', linestyle='--', color='red')
kambi_mean = events_all_metrics["kambi_payback"].mean()
plt.axhline(y=kambi_mean, label='Kambi Mean', linestyle='--', color='green')
plt.show()
をので、私はそれを考え出しました基本的にplt.legend()はパンダの初期ラベルを上書きしていました。私は、次のコードで終了(ちょうどplt.showの前に())にそれを渡され、それが働いた:DATAFRAMEからプロットするとき
plt.legend(["Kambi Payback","Pinnacle Payback", "Kambi Mean", "Pinnacle Mean"], loc=4, prop={'size': 15})
おそらく、 'plt.legend(...)'の行が最後にあるはずだからでしょうか? Patrickに感謝します。 – Georgy