自訂 X 軸日期標籤
建立條形圖時,您可能會遇到 X 軸預設日期格式為不理想。在這種情況下,您可能需要刪除重複的元素,例如月份和年份,並僅顯示特定日期。
解決方案:
編輯日期格式在 x 軸上,您可以使用 matplotlib.dates 模組。您可以遵循以下方法:
匯入matplotlib.dates 模組:
<code class="python">import matplotlib.dates as mdates</code>
<code class="python">myFmt = mdates.DateFormatter('%d')</code>接下來,使用mdates 模組中的DateFormatter 函數建立日期格式化程式物件。在括號內指定所需的日期格式。在此範例中,我們將使用「%d」格式僅顯示日期數字:
設定X 軸日期格式器:
<code class="python">ax.xaxis.set_major_formatter(myFmt)</code>使用xaxis 屬性的set_major_formatter 方法將自訂日期格式化程式指派給x 軸。此方法確保新的格式化程序用於x 軸刻度標籤:
範例:
<code class="python">import matplotlib.pyplot as plt import matplotlib.dates as mdates # Create a sample dataset with dates dates = [datetime.datetime(2020, 1, 1), datetime.datetime(2020, 1, 10), datetime.datetime(2020, 2, 1)] values = [10, 20, 30] # Create a bar plot plt.bar(dates, values) # Edit the date formatting on the x-axis myFmt = mdates.DateFormatter('%d') plt.gca().xaxis.set_major_formatter(myFmt) # Display the plot plt.show()</code>作為範例,請考慮以下代碼:透過實作這些步驟,您可以有效地自訂條形圖x 軸上的日期格式,確保其滿足您的特定要求。
以上是如何在 Matplotlib 長條圖中自訂 X 軸日期標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!