8

我是 Python 和 Pandas 的新手,但有一个 CSV 文件,其中包含我已读入数据框的多列。我想绘制 x=Index 和 y='data' 的散点图。其中索引是数据框的索引并且是日期。非常感谢杰森

4

2 回答 2

6

您可以使用plot_date

plot_date(df.index, df.data)
于 2012-12-18T09:43:16.773 回答
3

虽然,我想从技术上讲不是散点图,但您可以使用pandas.plot绘制点标记且没有线的函数。

df.plot(marker='o', linewidth=0)

在此处输入图像描述

这样我们就可以使用您想要的所有方便的 pandas 功能。例如,使用单个函数绘制两个系列和不同比例,

df.plot(marker='o', linewidth=0, secondary_y='y2')

在此处输入图像描述

这样做的缺点是您失去了一些分散功能,例如对标记进行不同的着色和调整大小。

不过,如果您的目标是快速散点图,这可能是最简单的路线。

于 2018-08-30T21:53:53.913 回答