我正在向自己介绍数据绘制的过程,但遇到了一些麻烦。一旦发现此问题,我正在计划制作动画的折线图。
我想要一个看起来像这样的图:
但是我现在有这段代码:
`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')`
给我这个:
所以我加了
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/