私は、さまざまなパラメータに異なる色が使用され、さまざまなアルゴリズムに異なる線スタイルが使用されるプロットがあります。目標は、類似のパラメータで実行された異なるアルゴリズムの結果を比較することです。つまり、4つの異なる色と3つの異なる線種を使用して、同じグラフ上に合計12個の図を表示します。matplotlib:同じグラフの2つの異なる凡例
実際に色に基づいて凡例を作成し、各色を対応するパラメータに関連付けます。今、私は、同じグラフ上に、それぞれの線スタイルの意味とともに、2番目の凡例を表示したいと思います。これを達成することは可能ですか?どうやって?ここで
は私のコードが実際にどのように見えるかです:
colors = ['b', 'r', 'g', 'c']
cc = cycle(c)
for p in parameters:
d1 = algo1(p)
d2 = algo2(p)
d3 = algo3(p)
pyplot.hold(True)
c = next(cc)
pyplot.plot(d1, '-', color=c, label="d1")
pyplot.plot(d1, '--', color=c)
pyplot.plot(d2, '.-', color=c)
pyplot.legend()
キーは 'add_artist'にあります...あなたが元の凡例をよく知っていると判断した場合、後でそれを再び追加する必要があるという狂った理由のために、matplotlibはそれを判断します。助けてくれてありがとう、私はビールを持って行くつもりです。 –