Função Matplotlib.axis.Tick.findobj() em Python
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
)
(
"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)
(
"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)
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva