matplotlib 的奇怪线条行为

问题描述

我正在用 python 绘制随时间变化的温度测量值。在图中,您可以在时间范围的前三分之一看到这些奇怪的交叉线。

enter image description here

那些是什么?我检查了重复的时间戳,但这不是问题。我的代码在这里

output["datetime"] = pd.to_datetime(output["datetime"],infer_datetime_format=True)
output.set_index("datetime",inplace=True)
output = output.dropna(how='any',axis=0)
output = output.drop(output[output.temperature >= 30].index)
plt.plot(output,label="temperature")
plt.legend()
plt.minorticks_on()
xformatter = mdates.DateFormatter(r'%d.%m.%y')
plt.gcf().axes[0].xaxis.set_major_formatter(xformatter)
plt.grid(True)
plt.show()

输出”是我从数据库中得到的数据框:

                        temperature
datetime
2020-12-14 11:18:02.729         8.1
2020-12-14 11:20:32.730         8.1
2020-12-14 11:23:02.736         8.2
2020-12-14 11:25:32.635         8.3
2020-12-14 11:28:02.628         8.1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)