から色のマーカーの伝説を作り、私はこのような色の「マーカー」で伝説を作るしようとしている:matplotlibの:matplotlibのスクラッチ
この1つはscatter
機能を使用して作られています私のプロットには適応していません。私は関連するデータなしで「ゼロから」伝説を作りたいと思っています。 色は重要なので、各マーカーの属性にする必要があります。
UserWarning: Legend does not support <matplotlib.markers.MarkerStyle object at 0x7fca640c44d0> instances.
A proxy artist may be used instead.
:私は警告を受けるMarkerStyle
クラスは、色情報
2をサポートしていません
1)):
私は
import matplotlib.markers as mmark
list_mak = [mmark.MarkerStyle('.'),mmark.MarkerStyle(','),mmark.MarkerStyle('o')]
list_lab = ['Marker 1','Marker 2','Marker 3']
plt.legend(list_mak,list_lab)
しかしを試してみましたしかし、マーカーに基づいてプロキシアーティストを定義するにはどうすればよいですか?
ありがとうございました!
あなたは伝説のガイドを読むことがありますか? https://matplotlib.org/users/legend_guide.html#creating-artists-specifically-for-adding-to-the-legend-aka-proxy-artists – tom
もちろん、「マーカー」の明示的な参照はありません。 legend – Covich
'line2D'オブジェクトを使って青い星を追加する方法を示す例があります。マーカごとに同じ(マーカーなし、ラインなし)を行うことができない理由はありません。 – tom