当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。