1

スペースは、1 つのサブプロットに多くの曲線が含まれる場合がある自動化する一連のサブプロットにとって重要です。凡例を 2 つのボックスに分割し、2 番目の凡例ボックスの位置を最適化します (最初のボックスの位置は loc='best' で提供されます)。

これは、私が試みていることを示す簡単な例です-

lines = []
leg = ['test','test1','test2']

lines.append(plot(np.array([1,20]), label = 'test')[0])
lines.append(plot(np.array([1,20]), label = 'test1')[0])
lines.append(plot(np.array([1,20]), label = 'test2')[0])
pltleg1 = plt.legend(lines[:2],leg[:2],loc='best')

# QUESTION: Here I want to put the second legend in the 2nd best location
# or if I could get the location decided upon for pltleg1, I can just add it
# the opposite corner.
pltleg2 = plt.legend(lines[2:],leg[2:],loc='best') 

gca().add_artist(pltleg1)

したがって、2 番目に最適な場所を見つけることを望んでいます。または、選択した凡例の場所を取得できれば、別の場所を選択しても問題ありません。2 番目のケースでは、カーブのオーバーラップがあっても問題ありません。これはどのように行うことができますか?

4

0 に答える 0