问题: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,标记只会拉伸。它会像以前一样薄。可以加厚吗?

解答

您可以使用markeredgewidth(或mew)。您需要将其与markersize结合使用,否则您会得到厚而细小的标记。

例如:

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

在此处输入图像描述

Logo

Python社区为您提供最前沿的新闻资讯和知识内容

更多推荐