改变散点图标记厚度

Cur*_*tis 8 python matplotlib

如何更改散点图中标记线的粗细plt.scatter()markeredgewidth是一个有效的属性plt.plot(); scatter情节是否有任何等效属性?

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

我不是想改变尺寸而是线厚!

tmd*_*son 10

你正在寻找kwarg linewidths.例如:

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()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 也许有些改变了,但是对我来说,是`linewidth`,而不是`linewidths`。不可以。 (6认同)