凡例を可能な限り簡単な方法でMatplotlibのPyPlotに追加する
TL; DR - >どのようにして中線グラフの凡例を作成することができますMatplotlibs「をPyPlot余分な変数を作成せずに? 以下のグラフ化スクリプトを検討してください: if __name__ == '__main__': PyPlot.plot(total_lengths, sort_times_bubble, 'b-', total_lengths, sort_times_ins, 'r-', total_lengths, sort_times_merge_r, 'g+', total_lengths, sort_times_merge_i, 'p-', ) PyPlot.title("Combined Statistics") PyPlot.xlabel("Length of list (number)") PyPlot.ylabel("Time taken (seconds)") PyPlot.show() あなたが見ることができるように、これは非常に基本的な使用であるmatplotlibのPyPlot。これにより、理想的には次のようなグラフが生成されます。 特別なことは何もありません。しかし、どのデータがどこにプロットされているかは不明です(私はいくつかのソートアルゴリズムのデータ、所要時間に対する長さをプロットしようとしているので、どの線がどれであるかを人々に知ってもらいたいと思います)。したがって、伝説が必要ですが、以下の例(公式サイトから)を見てください。 ax = subplot(1,1,1) p1, = ax.plot([1,2,3], label="line 1") p2, = ax.plot([3,2,1], label="line 2") p3, = ax.plot([2,3,1], …