与pandas中的数据点的线图

时间:2017-05-12 15:19:58

标签: python pandas matplotlib

使用R[2]C[-3] 我可以轻松制作线图:

pandas

enter image description here

但我无法弄清楚如何将数据绘制为线上的点,如下例所示:

enter image description here

This matplotlib example似乎暗示了方向,但我无法使用pandas绘图功能找到它。我特别感兴趣的是学习如何使用pandas,因为我一直在使用数据帧。

任何线索?

1 个答案:

答案 0 :(得分:30)

您可以将style kwarg用于df.plot命令。来自docs

  

style:list或dict

     

每列的matplotlib线型

因此,你可以为所有行设置一个linestyle,或者为每一行设置不同的linestyle。

e.g。这与您的要求类似:

df.plot(style='.-')

enter image description here

要为每一行定义不同的标记和线型,您可以使用列表:

df.plot(style=['+-','o-','.--','s:'])

enter image description here

你也可以将markevery kwarg传递到matplotlib的情节命令,只能以给定的间隔绘制标记

df.plot(style='.-', markevery=5)

enter image description here