同じラベルの異なる散布図マーカー

Mischief_Monkey

Matplotlibと「同様の」問題が発生しています。これは、1つのラベルを持つ複数の異なるマーカーを持つ凡例ですこの質問のおかげで、次のことを達成できました凡例の2つのPyplotパッチを組み合わせます

fig = pylab.figure()
figlegend = pylab.figure(figsize=(3,2))
ax = fig.add_subplot(111)
point1 = ax.scatter(range(3), range(1,4), 250, marker=ur'$\u2640$', label = 'S', edgecolor = 'green')
point2 = ax.scatter(range(3), range(2,5), 250, marker=ur'$\u2640$', label = 'I', edgecolor = 'red')
point3 = ax.scatter(range(1,4), range(3),  250, marker=ur'$\u2642$', label = 'S', edgecolor = 'green')
point4 = ax.scatter(range(2,5), range(3), 250, marker=ur'$\u2642$', label = 'I', edgecolor = 'red')
figlegend.legend(((point1, point3), (point2, point4)), ('S','I'), 'center',  scatterpoints = 1, handlelength = 1)
figlegend.show()
pylab.show()

しかし、私の2つの(金星と火星)マーカーは凡例で重なっています。ハンドルの長さで遊んでみましたが、うまくいかないようです。どんな提案やコメントも役に立ちます。

点滅

これが私の回避策MWEです。私は実際に2つの追加の「プロット」をプロットしpoint_gpoint_rそれらには使用する凡例ハンドルがあります。次に、白い正方形のマーカーを使用してそれらを覆います。必要に応じて残りのプロットをプロットします。

import matplotlib.pyplot as plt
plt.rc('text', usetex=True)
plt.rc('text', **{'latex.preamble': '\\usepackage{wasysym}'})
plt.rc('lines', **{'markersize':20})

fig = plt.figure()

point_g, = plt.plot((0,), (0,), ls='none', marker='$\\male\\female$', mec='g')
point_r, = plt.plot((0,), (0,), ls='none', marker='$\\male\\female$', mec='r')
plt.plot((0,), (0,), marker='s', mec='w', mfc='w')

plt.plot(range(3), range(1,4), ls='none', marker='$\\male$', mec='g')
plt.plot(range(3), range(2,5), ls='none', marker='$\\male$', mec='r')
plt.plot(range(1,4), range(3), ls='none', marker='$\\female$', mec='g')
plt.plot(range(2,5), range(3), ls='none', marker='$\\female$', mec='r')

plt.axis([-0.1, 4.1, -0.1, 4.1])
plt.legend((point_g, point_r), ('Green', 'Red'),  markerscale=1.6, numpoints=1,
           borderpad=0.8, handlelength=3, labelspacing=1)

plt.show()

注:Unicodeシンボルを使用する場合は、LaTeXプリアンブルは必要ありません。私のシステム(Linux)でそれらを動作させることができなかったので、LaTeXシンボルを使用しました。この方法は、単に削除し、すべてのシンボルで動作するplt.rcコマンドや変更を\\maleして\\female、あなたのUnicode文字に。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Matplotlib:同じ凡例の下に異なる散布図マーカーをグループ化する

分類Dev

Pythonmatplotlib散布図-1つの散布図に異なるマーカー

分類Dev

Python散布図:カラーサイクルと同じ色のカラーマップを使用する方法

分類Dev

Pythonでマルチカラーの散布図を作成する

分類Dev

同じimshowmatplotlib内の2つの異なるカラーカラーマップ

分類Dev

散布図のプロットマーカーにラベルを付ける方法(散布図ではありません)

分類Dev

異なる図のY軸の同じスケール

分類Dev

nvd3散布図にカスタムのデータラベルなし

分類Dev

パンダのデータフレームとは異なるサイズ、マーカー、色の散布図

分類Dev

散布図のすべてのクラスに異なるクラスターマーカーをプロットする

分類Dev

マルチカラー-Pythonの時系列散布図

分類Dev

Rの異なるプロット間で同じカラースケールのカラーランプ

分類Dev

matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

分類Dev

カウントのために同じラベルをマージする

分類Dev

Debian'mount ':同じコマンドの異なるエラー

分類Dev

異なるクラスのLibreoffice散布図

分類Dev

Excel:同じセルの異なる値で異なるフォーマット

分類Dev

Excel2010の同じ散布図に長さの異なる複数のデータセットをプロットする

分類Dev

同じグラフ上の2つの異なるエッジカラーマップ?

分類Dev

散布図のグラフマーカーの書式設定

分類Dev

同じデータ、同じ初期状態、同じリカレントニューラルネットワークでの異なる損失値

分類Dev

散布図の多重指数データフレームで適切なラベルを取得する方法

分類Dev

カラーマップと個々のアルファ値を使用した散布図

分類Dev

Seaborn散布図マーカーの引数が機能しない

分類Dev

Rの異なるマップのポイントに同じカラースケールを使用するにはどうすればよいですか?

分類Dev

同じコマンドで2つの異なるツリーから最高レベルを選択する方法

分類Dev

Acumatica-異なるタブの同じグラフ内の同じフィールドの異なるPXUIField名

分類Dev

Acumatica-異なるタブの同じグラフ内の同じフィールドの異なるPXUIField名

分類Dev

Python散布図。マーカーのサイズとスタイル

Related 関連記事

  1. 1

    Matplotlib:同じ凡例の下に異なる散布図マーカーをグループ化する

  2. 2

    Pythonmatplotlib散布図-1つの散布図に異なるマーカー

  3. 3

    Python散布図:カラーサイクルと同じ色のカラーマップを使用する方法

  4. 4

    Pythonでマルチカラーの散布図を作成する

  5. 5

    同じimshowmatplotlib内の2つの異なるカラーカラーマップ

  6. 6

    散布図のプロットマーカーにラベルを付ける方法(散布図ではありません)

  7. 7

    異なる図のY軸の同じスケール

  8. 8

    nvd3散布図にカスタムのデータラベルなし

  9. 9

    パンダのデータフレームとは異なるサイズ、マーカー、色の散布図

  10. 10

    散布図のすべてのクラスに異なるクラスターマーカーをプロットする

  11. 11

    マルチカラー-Pythonの時系列散布図

  12. 12

    Rの異なるプロット間で同じカラースケールのカラーランプ

  13. 13

    matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

  14. 14

    カウントのために同じラベルをマージする

  15. 15

    Debian'mount ':同じコマンドの異なるエラー

  16. 16

    異なるクラスのLibreoffice散布図

  17. 17

    Excel:同じセルの異なる値で異なるフォーマット

  18. 18

    Excel2010の同じ散布図に長さの異なる複数のデータセットをプロットする

  19. 19

    同じグラフ上の2つの異なるエッジカラーマップ?

  20. 20

    散布図のグラフマーカーの書式設定

  21. 21

    同じデータ、同じ初期状態、同じリカレントニューラルネットワークでの異なる損失値

  22. 22

    散布図の多重指数データフレームで適切なラベルを取得する方法

  23. 23

    カラーマップと個々のアルファ値を使用した散布図

  24. 24

    Seaborn散布図マーカーの引数が機能しない

  25. 25

    Rの異なるマップのポイントに同じカラースケールを使用するにはどうすればよいですか?

  26. 26

    同じコマンドで2つの異なるツリーから最高レベルを選択する方法

  27. 27

    Acumatica-異なるタブの同じグラフ内の同じフィールドの異なるPXUIField名

  28. 28

    Acumatica-異なるタブの同じグラフ内の同じフィールドの異なるPXUIField名

  29. 29

    Python散布図。マーカーのサイズとスタイル

ホットタグ

アーカイブ