mpl_toolkits.axisartist.axislines #
Axislines inclui implementação modificada da classe Axes. A maior diferença é que os artistas responsáveis por desenhar a espinha do eixo, os ticks, os ticklabels e os rótulos dos eixos são separados da classe Axis do Matplotlib. Originalmente, essa mudança foi motivada para suportar a grade curvilínea. Aqui estão alguns motivos pelos quais criei uma nova classe de eixos:
Os eixos x "superior" e "inferior" (ou os eixos y "esquerdo" e "direito") podem ter marcações diferentes (localizações e etiquetas das marcações). Isso não é possível com o Matplotlib atual, embora alguns truques de eixos gêmeos possam ajudar.
Grade curvilínea.
carrapatos angulares.
Na nova classe de eixos, xaxis e yaxis são definidos como não visíveis por padrão, e um novo conjunto de artistas (AxisArtist) é definido para desenhar linha de eixo, marcações, rótulos de marcação e rótulo de eixo. O atributo Axes.axis serve como um dicionário desses artistas, ou seja, ax.axis["left"] é uma instância de AxisArtist responsável por desenhar o eixo y esquerdo. O padrão Axes.axis contém "bottom", "left", "top" e "right".
O AxisArtist pode ser considerado um artista de contêineres e tem os seguintes artistas filhos que desenharão carrapatos, rótulos, etc.
linha
major_ticks, major_ticklabels
minor_ticks, minor_ticklabels
offsetText
etiqueta
Observe que esses são artistas separados de matplotlib.axis.Axis
, portanto, a maioria das funções relacionadas a ticks no Matplotlib não funcionará. Por exemplo, a cor e a largura do marcador ax.axis["bottom"].major_ticks
seguirão as de Axes.xaxis, a menos que explicitamente especificado.
Além do AxisArtist, os Axes terão o atributo gridlines , que obviamente desenha linhas de grade. As linhas de grade precisam ser separadas do eixo, pois algumas linhas de grade nunca podem passar por nenhum eixo.
Classes #
|
Construa um eixo em uma figura. |
|
Construa um eixo em uma figura. |
AxisArtistHelper deve definir o seguinte método com APIs fornecidas. Observe que o primeiro argumento axes será o atributo axes do chamador artist.::. |
|
|