Matplotlib é uma biblioteca em Python e é uma extensão numérica - matemática da biblioteca NumPy. É uma biblioteca de visualização incrível em Python para gráficos 2D de arrays e usada para trabalhar com a pilha SciPy mais ampla.

Função Matplotlib.axis.Tick.findobj()

A função Tick.findobj() no módulo de eixo da biblioteca matplotlib é usada para localizar objetos de artista. 

Sintaxe: Tick.findobj (self, match = None, include_self = True) 
 

Parâmetros: este método aceita os seguintes parâmetros. 

  • correspondência: este parâmetro é o critério de filtro para as correspondências. Seu valor padrão é Nenhum.
  • include_self: este parâmetro inclui self na lista a ser verificada para uma correspondência.

Valor de retorno: Este método retorna os artistas (lista de artistas). 



Os exemplos abaixo ilustram a função matplotlib.axis.Tick.findobj() em matplotlib.axis:
 

Exemplo 1:

from matplotlib.axis import Tick 
import matplotlib.pyplot as plt   
from matplotlib.lines import Line2D   
import numpy as np   
from numpy.random import rand   
        
       
fig, ax2 = plt.subplots()   
        
ax2.bar(range(10), rand(10), picker = True)   
     
print("Value return : \n",   
      *list(Tick.findobj(ax2)), sep ="\n") 
   
fig.suptitle(
, fontweight ="bold")   
     
plt.show() 

Resultado: 
 

 

Retorno de valor:
Retângulo (xy = (- 0,4, 0), largura = 0,8, altura = 0,787316, ângulo = 0)
Retângulo (xy = (0,6, 0), largura = 0,8, altura = 0,901399, ângulo = 0)
Retângulo (xy = (1,6, 0), largura = 0,8, altura = 0,783699, ângulo = 0)
Retângulo (xy = (2,6, 0), largura = 0,8, altura = 0,516764, ângulo = 0)
Retângulo (xy = (3,6, 0), largura = 0,8, altura = 0,284635, ângulo = 0)
Retângulo (xy = (4,6, 0), largura = 0,8, altura = 0,228809, ângulo = 0)
Retângulo (xy = (5,6, 0), largura = 0,8, altura = 0,347976, ângulo = 0)
Retângulo (xy = (6,6, 0), largura = 0,8, altura = 0,311647, ângulo = 0)
Retângulo (xy = (7,6, 0), largura = 0,8, altura = 0,0261189, ângulo = 0)
Retângulo (xy = (8,6, 0), largura = 0,8, altura = 0,921416, ângulo = 0)
Coluna
Coluna
Coluna
Coluna
Texto (0,5, 0, '')
Texto (1, 0, '')
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x08917330>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x08917310>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A92A890>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A940D90>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A9540B0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A9542B0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A954570>
XAxis (80.0,52.8)
Texto (0, 0,5, '')
Texto (0, 0,5, '')
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x08917A30>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x089176B0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A9547B0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A954BF0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A954ED0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A95E190>
YAxis (80.0,52.8)
Texto (0,5, 1,0, '')
Texto (0,0, 1,0, '')
Texto (1.0, 1.0, '')
Retângulo (xy = (0, 0), largura = 1, altura = 1, ângulo = 0)
AxesSubplot (0,125; 0,11; 0,775x0,77)

Exemplo 2:

from matplotlib.axis import Tick 
import numpy as np   
import matplotlib.pyplot as plt   
import matplotlib.patches as mpatches   
       
fig, ax = plt.subplots()   
x, y = 10 * np.random.rand(2, 1000)   
ax.plot(x, y, 'go', alpha = 0.2)   
       
circ = mpatches.Circle((0.5, 0.5), 0.25,   
                       transform = ax.transAxes,   
                       facecolor ='blue',    
                       alpha = 0.75)   
ax.add_patch(circ)     
     
print("Value return : \n",   
      *list(Tick.findobj(ax)), sep ="\n") 
   
fig.suptitle(
, fontweight ="bold")   
     
plt.show() 

Resultado: 
 

 

Retorno de valor:
Círculo (xy = (0,5, 0,5), raio = 0,25)
Line2D (_line0)
Coluna
Coluna
Coluna
Coluna
Texto (0,5, 0, '')
Texto (1, 0, '')
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x080C82F0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x080C82D0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A10BCF0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A10BE10>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A1261F0>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A126490>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A126750>
Line2D()
Line2D()
Line2D ((0,0), (0,1))
Texto (0, 0, '')
Texto (0, 1, '')
<objeto matplotlib.axis.XTick em 0x0A1269F0>
XAxis (80.0,52.8)
Texto (0, 0,5, '')
Texto (0, 0,5, '')
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x080C8A10>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x080C8690>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A126B90>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A12F0D0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A126E70>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A126970>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A10BDB0>
Line2D()
Line2D()
Line2D ((0,0), (1,0))
Texto (0, 0, '')
Texto (1, 0, '')
<objeto matplotlib.axis.YTick em 0x0A12F4D0>
YAxis (80.0,52.8)
Texto (0,5, 1,0, '')
Texto (0,0, 1,0, '')
Texto (1.0, 1.0, '')
Retângulo (xy = (0, 0), largura = 1, altura = 1, ângulo = 0)
AxesSubplot (0,125; 0,11; 0,775x0,77)