图中的奇怪线/工件

问题描述 投票:1回答:1

Graph containing issue

我在Matplotlib中为Python绘制的这个图形在图形的一部分上形成了一条奇怪的线。 x轴在Unix时间,格式化为可读格式。 y轴是不同的浮点数组。我应该检查什么来纠正这个错误?

以下是用于绘制图形的代码:

data = pd.read_csv('candles.csv')
data['date'] = [dt.date(1970,1,1) + dt.timedelta(seconds=time) for time in data['date']]

plt.plot(data['date'],data['close'])
ax = plt.gca()
ax.xaxis.set_major_formatter(DateFormatter('%Y-%m-%d'))

plt.gcf().autofmt_xdate()
plt.show()
python matplotlib
1个回答
1
投票

这些行几乎总是由列表/数组中的乱序元素生成。尝试按x值排序,例如

xx = data['date']
idx = np.argsort(xx)
xx = xx[idx]
yy = data['close'][idx]
plt.plot(xx, yy)
© www.soinside.com 2019 - 2024. All rights reserved.