我有一个包含每日数据的时间序列,我想绘制它,看看它在一年内是如何发展的。我想比较一下与前几年相比,这一年的发展情况。我已经用Python编写了以下代码:
xindex = data['biljett'].index.month*30 + data['biljett'].index.day
plt.plot(xindex, data['biljett'])
plt.show()
图表如下所示:
与前几年相比,数据在一年中的发展情况图表。这条线是连续的,并且不会在年底结束,这使得它变得模糊。我做错了什么
Tags:
我重写如下:
但获取以下错误消息: ValueError:对象类型没有名为xindex的轴
从技术角度来看,之所以会出现这种情况,是因为您的数据点没有按w.r.t.date排序,因此它会按照数据帧顺序来回连接数据点。您根据
xindex
对数据进行排序,就可以开始了。为此:(首先需要将xindex
作为一个新列放入data
数据帧中)从可视化的角度来看,我认为每天计数可能有几个值,因此
plot
不是一个好的开始选择。因此,我想您应该尝试plt.scatter()
以更好的方式可视化您的数据相关问题 更多 >
编程相关推荐