2016-05-09 6 views
0

私はかなり大きな凡例を作成する複数の線を持つグラフを持っています。私は代わりに、凡例に表示されている値をチャートの右側にある行自体の隣に表示したいと考えています。誰かが私にこれを可能にするコードを教えてくれましたか?私が現在持っているコードは下に示されているので、それが何を作成したかの写真もあります。前もって感謝します!Pythonチャートの行の隣にある凡例からどのように値を追加しますか?

plt.style.use('fivethirtyeight') 
fig, ax = plt.subplots() 
fig.set_size_inches(12, 6) 
b_PTS_F.plot(ax=ax) 
ax.set_title("2012 PPG by Forwards", fontsize=20, loc='center') 
ax.set_ylabel('Points per Game') 
ax.legend(loc='lower left', fontsize='10') 
plt.axvline(2.5,ls='--')` 

NBA Forwards chart

+0

[プロットの外に凡例を置く方法](http://stackoverflow.com/questions/4700614/how-to-put-the-legend-out-の可能性のある重複プロットの) – Simon

答えて

0

私はあなたのデータを持っているので、いくつかのランダムな数字を補うために持っていたしません。

a = np.random.randn(100).reshape(10,10)*10 
names = list('abcdefghij') 
colors = plt.cm.viridis(np.linspace(0, 1, 10)) 
for i, y in enumerate(a): 
    plt.plot(y, c=colors[i]) 
    plt.text(9, y[-1], names[i], color=colors[i], verticalalignment='center', horizontalalignment='left') 
plt.xlim(0, 9.5) 
plt.show() 

enter image description here

関連する問題