當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Matplotlib.pyplot.autoscale()用法及代碼示例

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() 

輸出:

autoscale-1

範例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()

輸出:

autoscale-2




相關用法


注:本文由純淨天空篩選整理自rutujakawade24大神的英文原創作品 Matplotlib.pyplot.autoscale() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。