首页 > 解决方案 > matplotlib.pyplot 绘制 x 刻度标签的时间太长

问题描述

给定一个看起来像这样的 pandas 数据框:

Time Value
01-01-2018T10:54:42.1234 1.20
01-01-2018T10:55:10.1234 1.22
...
...

其中,时间就是datatime实例。

并持续了 2 个月的时间(我们正在谈论 15k 条目)我正在尝试做一个简单的线图,如下所示:

x = Data['Time']
y = Data['Value']
fig, ax = plt.subplots(figsize=(12, 9))

plt.xlabel(xlabel, fontsize=16)
plt.ylabel(ylabel, fontsize=16)

plt.plot(x, y)

plt.savefig(filename)
fig.clear()
plt.close(fig)

但它需要花费大量时间才能完成,因为它试图在x. 有没有办法在 之前删除刻度plt.plot,或者更好的是,将绘制的标签缩短为 01-01、02-01、03-01 等...以节省执行时间?

标签: pythonmatplotlib

解决方案


推荐阅读