首页 > 解决方案 > Python散点图与线图和列值

问题描述

想知道是否有人可以为我澄清这一点。

基本上,我有一个如下所示的数据框:

        Data_Value
Month_Day   
01-01     1.1
01-02     3.9
01-03     3.9
01-04     4.4

我可以使用以下代码基于此数据框生成折线图:

ax.plot(df.values)

我在从同一个数据帧生成散点图时遇到了一些问题,我想知道是否有可能,因为数据帧的索引列中有一个“-”。但是,我也在想,既然可以生成线图,也应该可以做散点图?

任何见解都将受到欢迎。

当我尝试这段代码时:

df = df.reset_index()
df['Month_Day'] = pd.to_datetime(df['Month_Day'], format='%m-%d')
df.plot(type='scatter',x='Month_Day',y='Data_Value')

我收到此错误消息:

AttributeError: Unknown property type

我的熊猫版本:0.19.2

标签: pandasmatplotlibscatter

解决方案


你可以这样做,但我相信你必须'Month_Day'在列中才能重置索引。

df = df.reset_index()
df.plot(kind='scatter',x='Month_Day',y='Data_Value') 

结果:

在此处输入图像描述


推荐阅读