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


Python Matplotlib.axis.Axis.get_snap()用法及代码示例


Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。它是Python中令人惊叹的可视化库,用于数组的2D图,并用于与更广泛的SciPy堆栈配合使用。

Matplotlib.axis.Axis.get_snap()函数

matplotlib库的轴模块中的Axis.get_snap()函数用于获取捕捉设置。

用法: Axis.get_snap(self) 
 

参数:此方法不接受任何参数。

返回值:此方法返回捕捉设置。



以下示例说明了matplotlib.axis中的matplotlib.axis.Axis.get_snap()函数:

范例1:

Python3

# Implementation of matplotlib function 
from matplotlib.axis import Axis 
import matplotlib.pyplot as plt   
from mpl_toolkits.axisartist.axislines import Subplot   
         
      
fig = plt.figure()   
         
ax = Subplot(fig, 111)   
fig.add_subplot(ax)   
         
ax.axis["left"].set_visible(False)   
ax.axis["top"].set_visible(False)   
       
ax.text(0.3, 0.5, "Snap Setting:"
        +str(Axis.get_snap(ax)),    
        fontweight ="bold")  
  
fig.suptitle("""matplotlib.axis.Axis.get_snap() 
function Example\n""", fontweight ="bold")   
    
plt.show()

输出:

范例2:

Python3

# Implementation of matplotlib function 
from matplotlib.axis import Axis 
import numpy as np   
import matplotlib.cm as cm   
import matplotlib.pyplot as plt   
import matplotlib.cbook as cbook   
from matplotlib.path import Path   
from matplotlib.patches import PathPatch   
    
        
delta = 0.025
x = y = np.arange(-3.0, 3.0, delta)   
X, Y = np.meshgrid(x, y)   
      
Z1 = np.exp(-X**2 - Y**2)   
Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)   
Z = (Z1 - Z2) * 2
        
path = Path([[0, 1], [1, 0], [0, -1],    
            [-1, 0], [0, 1]])   
patch = PathPatch(path, facecolor ='none')   
        
fig, ax = plt.subplots()   
ax.add_patch(patch)   
        
im = ax.imshow(Z, interpolation ='bilinear',   
               cmap = cm.gray,   
               origin ='lower',   
               extent =[-3, 3, -3, 3],   
               clip_path = patch,    
               clip_on = True)   
      
im.set_clip_path(patch)   
       
Axis.set_snap(ax, True)   
      
ax.text(-1.3, 2, "Snap Setting:"
        + str(Axis.get_snap(ax)),   
        fontweight ="bold")  
  
fig.suptitle("""matplotlib.axis.Axis.get_snap() 
function Example\n""", fontweight ="bold")   
    
plt.show()

输出:




相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Matplotlib.axis.Axis.get_snap() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。