Matplotlib での手動凡例作成
複雑なプロットを扱う場合、重複を避けるために手動で項目を凡例に追加する必要があります。カラー リストをフィルタリングし、ax2.legend() と .legend() で項目を追加する手法を使用してこれを実現しようとしましたが、予期しない結果が発生しました。
凡例エントリを手動で作成するには、次の点を考慮してください。アプローチ:
import matplotlib.patches as mpatches import matplotlib.pyplot as plt red_patch = mpatches.Patch(color='red', label='The red data')
<code class="python">plt.legend(handles=[red_patch])</code>
サンプル画像:
[「赤いデータ」というラベルが付いた赤いパッチを持つ凡例の画像]
blue_patch = mpatches.Patch(color='blue', label='The blue data') plt.legend(handles=[red_patch, blue_patch])サンプル画像:[「赤いデータ」と「青いデータ」というラベルの付いた 2 つのパッチを持つ凡例の画像]次の手順に従って、凡例を手動で追加できます自動生成に依存せずにプロットにエントリを追加できるため、精度とカスタマイズ性が確保されます。
以上がMatplotlib でカスタム凡例エントリを手動で作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。