在本散点图中的标记示例中,我已将颜色设置为绿色,边缘颜色设置为黑色,并孵化为“|”。为了完全显示孵化图案,我必须设置边缘颜色,但是当我这样做时,我会在标记周围留下一个非常厚的边框。两个问题:如何更改标记边框宽度和填充宽度?
1)我怎样才能设置这个边界的大小(最好是0)?
2)如何增加舱口线的厚度?
http://img204.imageshack.us/img204/9730/markerp.png
谢谢!
在本散点图中的标记示例中,我已将颜色设置为绿色,边缘颜色设置为黑色,并孵化为“|”。为了完全显示孵化图案,我必须设置边缘颜色,但是当我这样做时,我会在标记周围留下一个非常厚的边框。两个问题:如何更改标记边框宽度和填充宽度?
1)我怎样才能设置这个边界的大小(最好是0)?
2)如何增加舱口线的厚度?
http://img204.imageshack.us/img204/9730/markerp.png
谢谢!
linewidth
控制标记边框厚度。'|'
;请注意,要获得NW-> SE对角线,符号必须转义,因此需要两次许多字符真正加倍 - '\\\\'
是密度2,而'||||'
是密度4)。但是,我不认为孵化内的各条线的粗细是可控的。请参见下面的代码示例,以产生散点图如这些:上collections 和scatter
import matplotlib.pyplot as plt
# generate some data
x = [1,2,3,4,5,8]
y= [i**2 for i in x]
y2= [60-i**2+3*i for i in x]
# plot markers with thick borders
plt.subplot(121)
plt.scatter(x,y, s=500, marker='s', edgecolor='black', linewidth='3', facecolor='green', hatch='|')
# compare with no borders, and denser hatch.
plt.subplot(122)
plt.scatter(x,y, s=500, marker='s', edgecolor='black', linewidth='0', facecolor='green', hatch='||||')
plt.show()
matplotlib文档。
到2 .:看看[如何更改matplotlib中孵化线的线宽?](http://stackoverflow.com/questions/29549530/how-to-change-the-linewidth-of-hatch- in-matplotlib) – Henhuy