端点上的Matplotlib x轴日期

端点上的Matplotlib x轴日期,matplotlib,Matplotlib,我正在从mySQL服务器绘制气象站数据。我试图找出如何绘制x轴端点(上午12点),但它只显示从凌晨3点到晚上9点。下面是我的代码中最相关的部分。我不知道这是否与我的第一个数据点在上午12:08,最后一个数据点在晚上11:52有关。关于如何在端点显示上午12点有什么建议吗 listTry和以检查当前值和标签 要设置新值和标签,请使用和。请注意,当您设置新的xtick值时,x轴的限制应根据文档自动更改以包括这些值 要对示例中的一般日期执行此操作,请使用: xticks = list(axes[4]

我正在从mySQL服务器绘制气象站数据。我试图找出如何绘制x轴端点(上午12点),但它只显示从凌晨3点到晚上9点。下面是我的代码中最相关的部分。我不知道这是否与我的第一个数据点在上午12:08,最后一个数据点在晚上11:52有关。关于如何在端点显示上午12点有什么建议吗

listTry和以检查当前值和标签

要设置新值和标签,请使用和。请注意,当您设置新的xtick值时,x轴的限制应根据文档自动更改以包括这些值

要对示例中的一般日期执行此操作,请使用:

xticks = list(axes[4].get_xticks())
xticks = xticks.insert(0, xticks[0] - 0.125)
xticks = xticks.append(xticks[-1] + 0.125)
axes[4].set_xticks(xticks)
axes[4].set_xticklabels(['12 AM', '3 AM', '6 AM', '9 AM', '12 PM', '3 PM', '6 PM', '9 PM', '12 AM'])

这是可行的,但是有没有更好的方法使它更加自动化,这样我就不必在每次更改日期时都找到xtick了?18725代表4月8日上午12:00,18726代表4月9日上午12:00:坐标轴[4]。坐标轴[4]。坐标轴([1872518725.12518725.2518725.375,18725.518725.62518725.7518725.87518726])。坐标轴[4]。坐标轴([12 AM”,“3 AM”,“6 AM”,“9 AM”,“12 PM”,“3 PM”,“6 PM”,“9 PM”,“12 AM])根据您的示例/注释,我添加了一种自动化程度更高的方法。如果这行得通,请用绿色复选框将答案标记为正确。我的错误。我在数组周围包装了一个
list()
。现在可以用了吗?我需要使用np.insert(xticks,0,xticks[0]-0.25)和np.append(xticks,xticks[-1]+0.125)
xticks = list(axes[4].get_xticks())
xticks = xticks.insert(0, xticks[0] - 0.125)
xticks = xticks.append(xticks[-1] + 0.125)
axes[4].set_xticks(xticks)
axes[4].set_xticklabels(['12 AM', '3 AM', '6 AM', '9 AM', '12 PM', '3 PM', '6 PM', '9 PM', '12 AM'])