在散点图中调整点大小

时间:2015-12-02 17:27:04

标签: python pandas matplotlib plot scatter-plot

我在做

ax = df.plot(x=x_col, y=y_col, style=['o', 'rx'])

但我不喜欢数据点是大圆圈。我有数以千计的数据点,所以它使得情节难看。我知道如何让点变小,即让它们成为实际点,而不是圆圈?或者对这种散点图的任何其他建议?

2 个答案:

答案 0 :(得分:2)

DataFrame.plot() docs包含将关键字参数传递给基础matplotlib绘图方法的选项。正如您所看到的here,点大小的参数s。所以你应该能够:

ax = df.plot(kind='scatter', x=x_col, y=y_col, style=['o', 'rx'], s=12)

pandas visualization docs中也说明了这一点。

答案 1 :(得分:1)

valid matplotlib marker styles包括; '.'(点)和','(像素)。

所以另一种选择可能是:

ax = df.plot(x=x_col, y=y_col, style=['.', 'rx'])