web-dev-qa-db-ja.com

matplotlib:プラス記号を厚くする

Matplotlibでは、太いプラス記号(または十字)を描画したいのですが、 マーカーセット =もthinです。

サイズを大きくしても、厚くなることはありません。

の場合: enter image description here コードの行 赤いプラス記号の描画は次のとおりです。

# Draw median marker.
if plot_opts.get('bean_show_median', True):
    ax.plot(pos, np.median(pos_data),
            marker=plot_opts.get('bean_median_marker', '+'),
            color=plot_opts.get('bean_median_color', 'r'))

パラメータmarkersize=20を追加すると、マーカーは伸びるだけです。前と同じくらい薄くなります。厚くできますか?

53
Ricky Robinson

markeredgewidth(またはmew)を使用できます。 markersizeと組み合わせたほうがいいでしょう。そうでなければ、太くて小さいマーカーになります。

例えば:

plt.plot([2,4,6,1,3,5], '+', mew=10, ms=20)

enter image description here

97
user707650

markeredgewidthに関連して markersize を使用します。

11
Stefan Marinov