Python 更改散点图标记厚度

Python 更改散点图标记厚度,python,matplotlib,Python,Matplotlib,如何更改散点图中标记线的厚度plt.scatter()markeredgewidth是plt.plot()中的有效属性;散布图是否有任何等效属性 例如,当您更改散点图的大小(使用标记='x')时,标记只会变大,但线的厚度不会改变 我不是想改变尺寸,而是线的厚度 您正在查找kwarg线宽。e、 g: import matplotlib.pyplot as plt import numpy as np x = y = np.arange(5) fig,ax = plt.subplots(1) a

如何更改散点图中标记线的厚度
plt.scatter()
markeredgewidth
plt.plot()
中的有效属性;
散布图是否有任何等效属性

例如,当您更改散点图的大小(使用
标记='x'
)时,标记只会变大,但线的厚度不会改变


我不是想改变尺寸,而是线的厚度

您正在查找kwarg
线宽
。e、 g:

import matplotlib.pyplot as plt
import numpy as np
x = y = np.arange(5)

fig,ax = plt.subplots(1)

ax.scatter(x,y,  s=100,marker='x',color='b',linewidths=1)
ax.scatter(x,y+1,s=100,marker='x',color='r',linewidths=2)
ax.scatter(x,y+2,s=100,marker='x',color='g',linewidths=3)

plt.show()
注:在某些版本的
matplotlib
上,kwarg似乎是
linewidth
,而不是
linewidths
,尽管(2020年4月)。这是一个很好的例子


Ubuntu-18.04中,使用python-3.6.9安装matplotlib==3.2.0,只需设置
线宽
属性(而不是
线宽
):


可能重复的否我不想改变尺寸,但我需要厚度-请阅读后租解释厚度与尺寸当你改变
标记='x'
的尺寸时,它只会变大,但我希望它也变厚
markeredgewidth
对plt做了同样的处理。plot()
“线条厚度”和“厚度”不是一回事。可能有些变化,但对我来说是
linewidth
,而不是
linewidths
。没有。在Python3版本2.2.2(我认为是目前最新的稳定版本)的已安装文档中,它说的是
线宽
import matplotlib.pyplot as plt
import numpy as np
x = y = np.arange(5)

fig,ax = plt.subplots(1)

ax.scatter(x,y,  s=100,marker='x',color='b',linewidth=1)
ax.scatter(x,y+1,s=100,marker='x',color='r',linewidth=2)
ax.scatter(x,y+2,s=100,marker='x',color='g',linewidth=6)

plt.show()