标签: python pandas matplotlib
使用R[2]C[-3] 我可以轻松制作线图:
R[2]C[-3]
pandas
但我无法弄清楚如何将数据绘制为线上的点,如下例所示:
This matplotlib example似乎暗示了方向,但我无法使用pandas绘图功能找到它。我特别感兴趣的是学习如何使用pandas,因为我一直在使用数据帧。
任何线索?
答案 0 :(得分:30)
您可以将style kwarg用于df.plot命令。来自docs:
style
df.plot
style:list或dict 每列的matplotlib线型
style:list或dict
每列的matplotlib线型
因此,你可以为所有行设置一个linestyle,或者为每一行设置不同的linestyle。
e.g。这与您的要求类似:
df.plot(style='.-')
要为每一行定义不同的标记和线型,您可以使用列表:
df.plot(style=['+-','o-','.--','s:'])
你也可以将markevery kwarg传递到matplotlib的情节命令,只能以给定的间隔绘制标记
markevery
matplotlib
df.plot(style='.-', markevery=5)