2016-09-09 13 views
2

私は私のチャートに、このように凡例を作成します。水平レイアウト(matplotlibの)

legend_handles.append(matplotlib.patches.Patch(color=color1, label='group1')) 
legend_handles.append(matplotlib.patches.Patch(color=color2, label='group2')) 
ax.legend(loc='upper center', handles=legend_handles, fontsize='small') 

私は水平にそれらを置くしたいと思いながら、これは、(上下)垂直に積層凡例項目になり左から右へ。

どうすればいいですか?

matplotlib v1.4.3)

答えて

3

ncol=の数を決定する引数があります。

ax.legend(loc='upper center', handles=legend_handles, fontsize='small', ncol=2) 

これはトリックを行う必要があります。スレッドthisから得ました。

関連する問題