在pandas DataFrame上连接散点图线

时间:2016-06-02 01:11:56

标签: python pandas matplotlib

我想在大熊猫绘制的散点图的点之间添加线条。我尝试过这个,但是没有用。我可以在散点图上画线吗?

pd.DataFrame([[1,2],[10,20]]).plot(kind="scatter", x=0, y=1, style="-")
pd.DataFrame([[1,2],[10,20]]).plot.scatter(0,1,style="-")

enter image description here

1 个答案:

答案 0 :(得分:2)

解决方案是在散点图上重新绘制线条:

df = pd.DataFrame([[1,2],[10,20]])
ax = df.plot.scatter(x=0, y=1, style='b')
df.plot.line(x=0, y=1, ax=ax, style='b')

在这种情况下,强制点和线都是蓝色。

如果您不需要散点图的属性,例如依赖于值的颜色和大小,只需使用带圆圈的线图作为点:

df.plot.line(x=0, y=1, style='-o')