将时间戳转换为 Matplotlib 日期格式以进行 X 轴绘图
在 Matplotlib 中,绘制时间数据需要特定处理。要在 x 轴上绘制时间戳数组,而相应的浮点数在 y 轴上,您需要将时间戳转换为 Matplotlib 的内部日期格式。
要实现此转换,请按照以下步骤操作:
import matplotlib.pyplot as plt import matplotlib.dates from datetime import datetime
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
dates = matplotlib.dates.date2num(x_values)
plt.plot_date(dates, y_values)
这将生成一个绘图,其中 x 轴代表格式化日期中的时间戳,而 y 轴显示相应的浮点数。
注意:Matplotlib 3.5 及更高版本直接处理日期时间数据,无需使用plot_date 函数。相反,在使用 ax.xaxis.axis_date 将 x 轴数据类型设置为日期后,使用 plot 进行绘图。
以上是如何将时间戳转换为与 Matplotlib 兼容的日期格式以进行 X 轴绘图?的详细内容。更多信息请关注PHP中文网其他相关文章!