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


Python Matplotlib.axis.Tick.set_snap()用法及代码示例


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

Matplotlib.axis.Tick.set_snap()函数

matplotlib库的轴模块中的Tick.set_snap()函数用于设置捕捉行为。

用法: Tick.set_snap(self, snap) 
 

参数:此方法接受以下参数。

  • snap:此参数包含布尔值或“无”。

返回值:此方法不返回任何值。



以下示例说明了matplotlib.axis中的matplotlib.axis.Tick.set_snap()函数:
范例1:

Python3

# Implementation of matplotlib function 
from matplotlib.axis import Tick 
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)   
       
Tick.set_snap(ax, True)   
  
fig.suptitle('matplotlib.axis.Tick.set_snap() \ 
function Example', fontweight ="bold")   
     
plt.show() 

输出:

范例2:

Python3

# Implementation of matplotlib function 
from matplotlib.axis import Tick 
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)  
       
Tick.set_snap(im, None)    
  
fig.suptitle('matplotlib.axis.Tick.set_snap() \ 
function Example', fontweight ="bold")   
     
plt.show() 

输出:




相关用法


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