Matplotlib是Python中廣泛使用的用於繪製各種圖形的庫,因為它提供了非常有效的方法,也為複雜圖提供了易於理解的方法。 matplotlib.pyplot是一個繪圖庫,用於Python編程語言中的2D圖形。 Pyplot是使matplotlib像MATLAB一樣工作的命令樣式函數的集合。
autoscale()函數
matplotlib.pyplot.autoscale()是一種用於簡單軸視圖自動縮放的方法。它將打開或關閉自動縮放,然後,如果打開了任一軸的自動縮放,則會在指定的一個或多個軸上執行自動縮放。
用法: matplotlib.pyplot.autoscale(enable=True, axis=’both’, tight=None)
參數:
enable是一個布爾值參數,如果將其設置為True,則自動縮放函數打開,否則auto-scaling關閉。它是一個可選參數。如果未指定,則默認值為‘true’。
axis是另一個可選參數,用於指定要在其上運行的軸。通常可以是‘both’,‘x’或‘y’。如果未指定,則默認值為‘both’。
tight采用布爾參數,如果為True,則首先將邊距設置為零。然後,此參數將轉發到autoscale_view(無論其值如何)。這也是自動縮放方法的可選參數。
範例1:
# importing the required module
import matplotlib.pyplot as plt
# x axis values
x = [1,2,3]
# corresponding y axis values
y = [2,4,1]
# plotting the points
plt.plot(x, y)
# naming the x axis
plt.xlabel('x - axis')
# naming the y axis
plt.ylabel('y - axis')
plt.autoscale()
plt.show()
輸出:
範例2:
import numpy as np
import matplotlib.pyplot as plt
x, y = np.arange(0, 101, 1), 300 - 0.1 * np.arange(0, 101, 1)
mask = (x >= 50) & (x <= 100)
fig, ax = plt.subplots()
ax.scatter(x[mask], y[mask])
plt.autoscale()
plt.show()
輸出:
相關用法
注:本文由純淨天空篩選整理自rutujakawade24大神的英文原創作品 Matplotlib.pyplot.autoscale() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。