Python 向matplotlib散点图中的X标记添加边

Python 向matplotlib散点图中的X标记添加边,python,matplotlib,scatter-plot,Python,Matplotlib,Scatter Plot,我正在用python绘制matplotlib图。我有一个标记,我是 在绘图上使用: plt.scatter(x_position,y_position,c=z_position,cmap=cm.bwr,marker='x',s=500,linewidth=4) 如您所见,标记的颜色是z位置的反射 我唯一的问题是,有时“X”与背景并不完全不同(当然取决于颜色),所以我想在“X”标记周围画一个黑色轮廓 我试着改变edgecolor,但似乎没有效果。我想这是因为我把标记设为“X”,所以没有边,就像一

我正在用python绘制matplotlib图。我有一个标记,我是 在绘图上使用:

plt.scatter(x_position,y_position,c=z_position,cmap=cm.bwr,marker='x',s=500,linewidth=4)
如您所见,标记的颜色是z位置的反射

我唯一的问题是,有时“X”与背景并不完全不同(当然取决于颜色),所以我想在“X”标记周围画一个黑色轮廓

我试着改变edgecolor,但似乎没有效果。我想这是因为我把标记设为“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()