Eixos matplotlib

Eixos matplotlib
Um dos módulos usados ​​para análise visual é Matplotlib. A biblioteca Numpy, uma extensão matemática quantitativa do Python, poderia ser utilizada para compilar dados em uma matriz. O módulo Matplotlib está sendo usado para criar gráficos 2D a partir de conjuntos de dados de matrizes. Os eixos são o elemento mais simples e personalizável para gerar sub-gráficos.

As parcelas podem ser inseridas em qualquer lugar do gráfico usando eixos. Um gráfico pode ter vários eixos, mas um elemento de eixos deve ter sido em um único gráfico. Na situação do 3D, as dimensões incluem itens de dois eixos, além de itens de três eixos. Componente de eixos refere -se à região visual que inclui a estrutura de dados.

Os eixos são um elemento funcional e básico para a construção de subparcelas. Os eixos nos permitem desenhar em qualquer ponto da imagem, permitindo-nos criar sub-gráficos dinamicamente. Qualquer figura definida pode ter vários eixos, mas um item de eixos incluiria apenas estar em um único gráfico. Os eixos em duas dimensões incluem dois itens de eixo, enquanto os eixos em itens de três dimensões mantêm 3 eixos.

Só temos que executar a técnica Add Axes () para inserir um elemento de eixos no gráfico. O item dos eixos é fornecido pela técnica Add Axes (), que introduz eixos no local RECT [esquerda, inferior, comprimento, altitude], onde a maioria desses atributos é probabilidade de comprimento e largura da imagem.

Os eixos especificam o conjunto de pontos e produzem a maioria dos componentes visuais: coordenar eixos, carrapatos, linha2d, anotação, poliline e assim por diante. Os eixos permitem visualizar em qualquer ponto do gráfico. Como resultado, sugere a chance de sub-gráficos. Na biblioteca Matplotlib, é uma integração baseada no estado (módulo PyPlot).

Função de eixos ()

O principal objetivo deste método é construir um item de eixo usando um parâmetro. O parâmetro consiste principalmente em uma lista de vários elementos [esquerda, inferior, largura e altitude]. Vamos dar uma olhada no método machado () com mais detalhes.

importar matplotlib.pyplot como plt
fig = plt.figura()
AX = pLT.eixos ([0.3, 0.3, 1.0, 1.0])

Nesse caso, criamos um objeto do objeto de gráfico e eixos. Eixos ([0.3, 0.3, 1.0, 1.1]) de acordo com o programa acima, no qual o primeiro '0.3 'mostra o espaçamento entre o eixo lateral esquerdo e o limite do quadro do gráfico, que é 30 % da dimensão geral da exibição da imagem.

O outro '0.3 'indica o espaçamento entre os eixos do lado inferior e o limite do terminal da imagem, que também é 30 % de toda a elevação do quadro da imagem. Além disso, o primeiro '1.0 'significa que a amplitude da dimensão é 100 % da esquerda para a direita e o próximo' 1.0 'indica que a altitude do eixo é 100 % de baixo para o topo.

Add_axes() Função

Se houver um requisito, também utilizaríamos a função add_axes () para incluir o item dos eixos no gráfico. Esta função retornará o item dos eixos e inserirá eixos em [esquerda, inferior, largura, altitude], nos quais todos os valores são frações do comprimento gráfico e largura.

importar matplotlib.pyplot como plt
fig = plt.figura()
ax = fig.add_axes ([0.5, 0.5, 0.5, 0.5])

A seguir, criando os objetos gráficos neste programa, adicionaremos elementos de eixos ao objeto gráfico definido. Depois de executar este código, obtemos esse tipo de resultado.

Machado.função legend ()

A técnica da legenda () do módulo eixo está sendo usada para adicionar uma legenda à representação do gráfico. Existem três argumentos para esse recurso: os rótulos de argumento podem ser usados ​​para especificar um padrão de string e é usado principalmente para gerenciar uma sucessão de linha2d.

A localização da legenda definida é especificada pelo argumento LOC, que pode ser um número inteiro ou uma string.

importar matplotlib.pyplot como plt
fig = plt.figura()
AX = pLT.eixos ([0.3, 0.3, 0.5, 0.5])
machado.Legenda (Rótulos = ('Label1', 'Label2'),
loc = 'inferior direito')

Para especificar o argumento da legenda por loc, utilizamos os eixos.método legend () neste caso. Definimos os rótulos para os eixos definidos. Por essa função, podemos detectar os itens para a lenda. Damos um rótulo para os objetos existentes do gráfico. Além disso, declaramos explicitamente os objetos para as lendas.

Machado.função plotb ()

É a função mais básica da classe Axis para visualizar dados de uma matriz versus o outro como arcos ou pontos. Um parâmetro de string de formato adicional pode ser transmitido para esta função, que será usada para definir a tonalidade, o layout e o comprimento da linha e do indicador.

importar matplotlib.pyplot como plt
importar numpy como np
X = np.Linspace (-np.PI, NP.pi, 25)
C = np.cos (x)
S = np.pecado (x)
AX = pLT.eixos ([0.5, 0.5, 0.5, 0.5])
ax1 = ax.trama (x, c, 'gh--')
ax2 = ax.trama (x, s, 'y+-.')
machado.legenda (rótulos = ('função cosseno', 'função seno'), loc = 'direita')
machado.set_title ("figura")
plt.mostrar()

Existem três argumentos no machado.Método plot (): o eixo x é representado pela primeira variável, 'x.'O eixo y é indicado pelo próximo argumento,' y.'CLM indica matiz, forro e indicador, e é o terceiro e último atributo. Vejamos um exemplo da técnica que acabamos de discutir:

A linha na saída desta técnica pode ser mostrada de várias outras maneiras que eu.e., Dots (':'), Dash ('-'), Plain ('-') e muitos outros estilos.

Conclusão

Passamos pela classe MatPlotlib e os eixos, bem como como implementá -la junto com as instâncias e saídas do programa neste artigo. Também conversamos sobre as várias funções deste módulo e quando usá -las efetivamente. O espaço de dados é representado pelo item dos eixos, que é um segmento da ilustração. Os elementos de eixos podem ser identificados em inúmeras figuras, mas cada elemento de eixos só pode ser encontrado em um gráfico. Dois (ou múltiplos na situação de 3D) objetos de coordenadas estão contidos nos eixos. O módulo eixos e suas operações associadas são a maneira mais específica de interagir com a interação OO. Por outro lado, também poderíamos inserir o item dos eixos no gráfico chamando a técnica add_axes ().