我正在向自己介绍数据绘制的过程,但遇到了一些麻烦。一旦发现此问题,我正在计划制作动画的折线图。
我想要一个看起来像这样的图:pandas - 图表困惑-LMLPHP

但是我现在有这段代码:

`x=df_pre_2003['year']
 y=df_pre_2003['nAllNeonic']
 trace=go.Scatter(
     x=x,
     y=y
)
data=[trace]
ply.plot(data, filename='test.html')`


给我这个:
pandas - 图表困惑-LMLPHP
所以我加了y=df_pre_2003['nAllNeonic'].sum()
但是,现在它说ValueError:
散点的y属性收到的类型“ builtins.float”无效的值
接收值:1133180.4000000006

The 'y' property is an array that may be specified as a tuple,
list, numpy array, or pandas Series


我尝试了,但仍然没有用。 year的数据类型为int64,nAllNeonic为float64。

最佳答案

看来您必须首先根据日期对值进行排序。现在,它将1997年的值与1994年的值联系起来。

df_pre_2003.sort_values(by = ['year'])

关于pandas - 图表困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51567414/

10-12 20:30