首頁 > 後端開發 > Python教學 > 如何消除 Matplotlib 中 X 軸的空白?

如何消除 Matplotlib 中 X 軸的空白?

Patricia Arquette
發布: 2024-11-24 16:15:40
原創
778 人瀏覽過

How can I Eliminate White Space from the X-Axis in Matplotlib?

如何在 Matplotlib 中消除 X 軸的空格

使用 Matplotlib 繪製資料時,經常會遇到結尾空格x 軸。這可能會分散視覺注意力,並且難以有效地解釋數據。幸運的是,有幾種方法可以解決這個問題。

使用plt.margins()

將x 軸上的邊距設為零,這會刪除所有內容空白,請使用以下程式碼:

plt.margins(x=0)
登入後複製

如果要刪除x 軸和 y軸的邊距,使用:

plt.margins(x=0, y=0)
登入後複製

使用plt.xlim() 或ax.set_xlim()

或者,您可以手動設定x 軸的限制來消除空白區域。這是透過提供資料的最小值和最大值作為 plt.xlim() 或 ax.set_xlim() 的參數來完成的。例如:

plt.xlim(min(x_data), max(x_data))
登入後複製

ax.set_xlim(min(x_data), max(x_data))
登入後複製

使用matplotlib.rcParams

如果您經常遇到此問題並想要刪除邊距所有繪圖,您可以編輯matplotlib rc 檔案。將axes.xmargin和axes.ymargin值設定為0:

axes.xmargin : 0
axes.ymargin : 0
登入後複製

範例程式碼

以下是刪除x軸空白的程式碼範例:

import matplotlib.pyplot as plt

x_data = [1, 2, 3, 4, 5, 6, 7]
y_data = [2, 4, 6, 8, 10, 12, 14]

plt.plot(x_data, y_data)
plt.xlim(min(x_data), max(x_data))
plt.margins(x=0)
plt.xlabel("X-Axis")
plt.ylabel("Y-Axis")
plt.title("Line Plot with No White Space")
plt.show()
登入後複製

透過使用其中一種方法,您可以有效地消除空白x軸並創建更清晰、更具視覺吸引力的繪圖。

以上是如何消除 Matplotlib 中 X 軸的空白?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板