Curso matplotlib - Elementos gráficos
Toda figura criada com o matplotlib terá uma série de elementos, que estão destacados na figura abaixo.
Figura 1 - Elementos gráficos de uma figura do matplotlib.
Fonte: matplotlib.org
Figure
O elemento Figure
corresponde a figura como um todo. Ela controla todos os demais elementos, como os Axes, Axis e Artists. Entenda este elemento como sendo a tela (em branco) de uma pintura .
Axes
O Axes
corresponde a região da imagem com os dados preenchidos (a pintura). Cada figura pode conter diversos Axes
. Cada Axes
pode conter dois Axis
(ou 3, no caso de um gráfico em 3 dimensões), que é o elemento que determina os limites dos dados do gráfico. O Axes
é a entrada primária para utilizar a orientação a objetos, e por isso vamos utiliza-la pouco.
Axis
Os Axis
determinam os limites dos gráficos, os ticks e os tickslabels dos eixos.
Artist
Um Artist
é basicamente tudo que você vê em um gráfico (inclusive os Axis
, Axes
e Figure
). Então os objetos de texto, linhas, coleções, etc, são todos da classe Artist
, e quando a figura é renderizada, todos os artistas são desenhados no canvas.
Como um exemplo genérico, observe a figura abaixo:
Figura 2 - Exemplo genérico para os elementos de um figura.
Fonte: umsabadoqualquer.com
No exemplo acima, temos os elementos do gráfico como o cão, o gato, textos, o bacon, etc (Artist
), temos cada quadrinho (Axes
), delimitados pelas linhas pretas (Axis
) e o quadrinho completo (Figure
).
Key-points
-
Figure
é a imagem final que contem 1 ou maisAxes
; -
Axes
representam um plot individual; -
Não confunda
Axes
comAxis
(axis se refere aos eixos x e y (e z, se for um gráfico em 3D) do plot).