我正在用 python 制作 matplotlib 绘图。我有一个标记就是我
使用以下方法将其放在绘图上:
plt.scatter(x_position,y_position,c=z_position,cmap=cm.bwr,marker='x',s=500,linewidth=4)
正如您所看到的,标记的颜色反映了 z 位置。
我唯一的问题是,有时“X”与背景并不完全不同(当然取决于颜色),所以我想在“X”标记周围放置一个黑色轮廓。
我尝试更改边缘颜色,但这似乎没有效果。我认为这是因为我将标记设置为“X”,因此没有边缘,就像常规圆形散点图有边缘一样?
你正在使用“x”。这是一个未填充的标记,例如"+"
。如果您使用“X”,它将是一个填充标记,可以有一个面颜色和一个边缘颜色。
plt.scatter([1,2,3], [1,2,3], c=[1,2,3], s=1000, marker="X",
linewidth=1, edgecolor='k')
plt.margins(1)
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)