我试图创建x轴作为每小时数据的图(步长= 1小时)。尽管我将x-data定义为具有小时数据的数组,但我已经获得了00:00的x值(见屏幕截图)。
import pandas as pd
import matplotlib.mdates as mdates
range_hour = pd.date_range(start='2021-01-01', periods=24, freq='H')
xdata_hour = range_hour.hour.values
h_fmt = mdates.DateFormatter('%H:%M')
plot(xdata_hour, ydata)
ax.xaxis.set_major_formatter(h_fmt)
所以我的问题是
1.如何解决这个空问题?
1.我怎样才能获得一小时的步数?x值应表示一天的小时数[00:00,...,23:00]。
1条答案
按热度按时间isr3a4wc1#
如果单个日期小时值尝试使用ConciseDateFormatter,则它尝试
找出最好的日期格式,并使其尽可能紧凑,但仍然是完整的。
你也可以定义多少小时值显示与
maxticks
参数内AutoDateLocator
.参见下面的示例完整示例