我在做
ax = df.plot(x=x_col, y=y_col, style=['o', 'rx'])
但我不喜欢数据点是大圆圈。我有数以千计的数据点,所以它使得情节难看。我知道如何让点变小,即让它们成为实际点,而不是圆圈?或者对这种散点图的任何其他建议?
答案 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'])