一、matplotlib中y軸上下限的介紹
Matplotlib是Python編程語言及其數值數學擴展包NumPy的可視化操作界面。它為包括多種操作系統在內的各種硬體平台提供了一個互動式環境,可用於生成2D或3D圖形,其中包括線型圖,散點圖,條形圖,誤差線,區域圖,直方圖,熱力圖,子圖等多種圖像類型。然而,在繪製圖像時,我們通常需要在圖像上設置x軸和y軸的上下限。
二、設置matplotlib中y軸上下限的方法
Matplotlib提供了多種方法來設置y軸的上下限:
1. 使用plt.ylim函數
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 4 * np.pi, 1000) y = np.sin(x) plt.plot(x, y) plt.ylim(-1.5, 1.5) plt.show()
上述代碼設置了y軸的範圍為-1.5到1.5。
2. 使用ax.set_ylim函數
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 4 * np.pi, 1000) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) ax.set_ylim(-1.5, 1.5) plt.show()
上述代碼與上一段代碼實現的效果相同,只是多了一個創建axes對象的過程。
3. 使用ax.set_ylim函數設置自適應範圍
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 4 * np.pi, 1000) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) ax.set_ylim(np.min(y) - 0.1, np.max(y) + 0.1) plt.show()
上述代碼設置y軸的上下限為數據的最小值減0.1,最大值加0.1,實現自適應設置y軸上下限。
4. 使用ax.margins函數設置自適應範圍
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 4 * np.pi, 1000) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) ax.margins(y=0.1) plt.show()
上述代碼使用margins函數設置y軸的自適應上下限範圍。通過y參數來設置上下限與最大最小值之間的比例,並根據數據自適應調整上下限。
三、總結
Matplotlib提供了多種方法來設置y軸的上下限,包括使用ylim、set_ylim、margins等函數。這些函數可以使我們更好的控制圖像的顯示範圍,使得圖像更加清晰易懂。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231535.html