matplotlib:使加号更厚

Ric*_*son 53 python matplotlib markers

在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'))
Run Code Online (Sandbox Code Playgroud)

如果我添加一个额外的参数markersize=20,标记只会拉伸.它会像以前一样薄.我可以把它做厚吗?

小智 97

你可以使用markeredgewidth(或mew).你需要将它与它结合起来markersize,否则你会得到厚而微小的标记.

例如:

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

在此输入图像描述

  • 作为参考,有用的是知道默认情况下,`mew = 0.5`和`ms = 6` ... http://matplotlib.org/users/customizing.html (12认同)

小智 11

使用markeredgewidth与连接markersize.