matplotlib:加号变厚
在Matplotlib中,我想画一个粗的加号(或者说是十字),但是里面提供的标记集合里的加号看起来太细了。
即使我把它的大小调大,它也不会变得更粗。
比如说,下面这个例子:

绘制红色加号的代码行是:
# 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
,这个标记只会拉伸,依然会和之前一样细。那我能让它变粗吗?
2 个回答
13
在使用图表时,可以结合使用 markeredgewidth
和 markersize
这两个参数。
124
你可以使用 markeredgewidth
(或者 mew
)。你需要把它和 markersize
一起用,不然你会得到又粗又小的标记。
比如说:
plt.plot([2,4,6,1,3,5], '+', mew=10, ms=20)