如何在 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中文網其他相關文章!