绘图后设置Scatterplot标记大小

时间:2018-01-31 12:40:20

标签: python matplotlib

这里需要一些帮助。如何在绘图后更改散点图的标记? 例如,我们说我有以下内容:

fig, ax = plt.subplots()

a = list(range(20))
b = list(range(20, 40))
p = ax.scatter(a, b)

我没有设定'同时密谋。我想这样做,比如说。 仅供参考,我试过 plt.setp(p,s = 10),但无济于事。

感谢您能解释一下。

1 个答案:

答案 0 :(得分:0)

ax.scatter的结果是matplotlib.collections.PathCollection。因此,您可以使用许多参数。其中一个是set_sizes()

fig, ax = plt.subplots()

a = list(range(20))
b = list(range(20, 40))
p = ax.scatter(a, b)

p.set_sizes([10])

这也允许您设置不同的大小,只要列表的长度与散点的数量相同。

p.set_sizes(range(20))

enter image description here