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()