python matplotlibは検索エンジンでxlabelとして日付を使用していますが、Matplotlibのドキュメントで希望の例を見つけることができます:https://matplotlib.org/examples/api/date_demo.html。
この例では、あなたのxdataが日付だと仮定していますが、今はそうではありません。
import pandas
xdata = pandas.date_range(
pandas.to_datetime("2008-01-01"),
pandas.to_datetime("2008-02-27 23:30:00"),
freq=pandas.to_timedelta(30,unit="m")).tolist()
これは周波数で、あなたの開始時刻から、あなたの終了時刻に日付時刻のリストを作成します:あなたはこのように、代わりにあなたの範囲(48 * 58)リストの日付と使用のリストを作成する必要があります30分。
その後、上記のリンクの例を使用する必要があります。ここでは、それはあなたのニーズに少しずつ微調整されていますが、適切に設定するためにはそれを使いこなす必要があります。 matplotlibで日付を使用するもっと多くの例が見つかり、プロットの入力として日付リストを使用できるようになりました。 matplotlibの中
import datetime
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import matplotlib.cbook as cbook
# define locators for every month and every day
months = mdates.MonthLocator() # every month
days = mdates.DayLocator() # every day
monthsFmt = mdates.DateFormatter('%m')
# create the plot and plot your data
fig, ax = plt.subplots()
ax.plot(xdata, week.LoadNette)
# format the x ticks to have a major tick every month and a minor every day
ax.xaxis.set_major_locator(months)
ax.xaxis.set_major_formatter(monthsFmt)
ax.xaxis.set_minor_locator(days)
# format the xlabel to only show the month
ax.format_xdata = mdates.DateFormatter('%m')
# rotates and right aligns the x labels, and moves the bottom of the
# axes up to make room for them
fig.autofmt_xdate()
plt.show()
使用して日付を威圧することができますが、それはちょうどあなたがこの特定の時間をしたいラベルをハッキングよりも長い目で見れば良いでしょう。