2014-03-04 55 views
35

在Matplotlib,我想繪製厚加號(或橫),但在marker set提供的一個過matplotlib:使加符號較厚

即使我增加它的大小,它也沒有變得更厚。

對於exampleenter image description herelines of code繪製紅色加號是:

# 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,標記只會拉長。它會像以前一樣薄。我可以讓它變厚嗎?

回答

69

您可以使用markeredgewidth(或mew)。你會想要將它與markersize相結合,否則你會得到厚重但很小的標記。

例如:

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

enter image description here

+8

作爲參考,知道默認情況下'mew = 0.5'和'ms = 6'是有用的... http://matplotlib.org/users/customizing.html –