Lote de contorno em python

Lote de contorno em python
Um gráfico de contorno é um método para representar um aparente 3D em um avião 2D. Plote dois intérpretes x e y no eixo y e plote uma variável z utilizando uma linha de contorno. Às vezes, essas linhas de contorno são referidas como valores de resposta iso.

Os diagramas de contorno são úteis para ver como o valor de z flutua em resposta à entrada dessas duas variáveis, x e y. Essas variáveis ​​são frequentemente restritas a uma grade sistemática denominada Meshgrid. NP.Meshgrid gera uma grade oblonga a partir de uma matriz de valores de variável x e uma matriz de valores de y variável. As parcelas de contorno são criadas pelo uso de matplotlib.

A engenharia civil nos permite ver a topografia de um edifício em um mapa de contorno. Na engenharia mecânica, diagramas de contorno podem demonstrar o gradiente de tensão em toda a superfície de uma peça. Vamos discutir diferentes métodos que são usados ​​para parcelas de contorno em Python.

Plotagem do contorno pelo uso da função contour ()

Para criar um gráfico de contorno usando o matplotlib.trama py, precisamos utilizar o machado.função contour (). Este método contém três argumentos. Os dois primeiros argumentos x e y são matrizes bidimensionais de pontos x e y, e o terceiro argumento Z é uma matriz bidimensional que decide a altura do contorno, denotada pelas cores do gráfico bidimensional.

Para a execução do código Python, primeiro, instalamos o Spyder5. O nome do novo arquivo é “Temp44.py ".

Este exemplo contém o método Numpy np.MeshGrid (), que gera uma matriz bidimensional a partir de uma matriz unidimensional.

O machado.A função contourf () está relacionada ao machado.contour (), excluindo que o método machado.contourf () cria um gráfico de contorno "preenchido". Como alternativa às linhas no enredo criado pelo método AX.contorno().

Gotões de contorno contêm barras de colorida

As cores denotam a terceira magnitude em um gráfico 2D bidimensional (como "altura"), por isso é adequado escalar o significado de cada cor. A escala de cor é geralmente exibida ao lado da figura.

A barra colorida é suplementar ao plotagem de contorno matplotlib pelo uso da fig.função colorbar (). As barras coloridas não são um fragmento desses gráficos de contorno; portanto, as barras de colorir devem ser funcionais para os objetos (frequentemente nomeados fig).

Precisamos passar o enredo de contorno para o figo.função colorbar (). Portanto, ao adicionar a barra de cores a qualquer figura, o objeto da plotagem deve ser existente. Esse objeto do enredo é o resultado do uso da função AX.contourf (). O resultado do machado.A função contourf () não foi alocada para nenhuma variável. No entanto, para inserir uma barra colorida em qualquer gráfico de contorno, precisamos salvar o objeto desse gráfico em qualquer variável para que possamos atribuir o objeto do gráfico para funcionar fig FIG.Barra de cor().

Neste código, o 'cf' é um objeto de plotagem gerado pela função machado.contourf (). O eixo desse objeto que contém o diagrama de contorno é passado por Ax para a outra função fig.Colorbar () junto com o objeto de plotagem 'cf'. Aqui utilizamos o machado.Função de contorno (x, y, z). Onde o parâmetro x e o parâmetro Y são 2D matrizes de pontos x e y, e o parâmetro z é uma matriz 2D que define a cor da região do gráfico.

Na saída, obtemos o enredo de contorno sombreado. A região sombreada é gerada pela função machado.contourf ().

Visualização das funções 3D

Começamos a representar o enredo de contorno pelo uso do método f (x, y). Fazemos uma seleção exata da função 'f'. Primeiro, importamos matplotlib.Pyplot como uma trama. Em seguida, decidimos o estilo da trama, passando a cor do parâmetro 'Seaborn White'. Nós importamos Numpy como NP. Depois disso, definimos a função 'f'. Gotões de contorno são criados usando o gráfico.Método de contorno. Isso requer três parâmetros: uma grade de valor X, uma grade de valor y e uma grade de valor Z. Os valores de X e Y mostram locais no enredo, o valor de z é significado por linhas de contorno. Talvez o método mais fácil de fazer tais números seja utilizar o NP.Método Meshgrid. Esta função cria uma grade 2D de uma matriz 1D.

Passamos o argumento color = "vermelho" para o enredo de função.contour () para que o gráfico resultante contém a cor vermelha das linhas.

Quando usamos uma única cor, por padrão, os números negativos são indicados por linhas tracejadas e as linhas sólidas significam os valores positivos.

Mapas de cores de lote de contorno

Podemos alterar o esquema padrão de cor para contornos de matplotlib e ocupar as parcelas de contorno. Um método comum para alterar os esquemas de cores é chamar o enredo.Método get_cmap (), o que resulta em uma coisa de Colormap. Vários mapas de cores existem para contornar as parcelas. A coisa do colormap é passada como um parâmetro de palavra -chave para o machado.função contourf () ou machado.função contour ().

Nesta seção do código, criaremos duas parcelas completas de contorno. Essas parcelas de contorno têm cores diferentes de mapas.

Conclusão

Representamos dados 3D em 2D pelo uso de linhas de contorno ou áreas codificadas por cores. Alguns métodos de matplotlib são usados ​​para a plotagem de contorno. A API MatPlotlib inclui métodos contourf () e contour () que são usados ​​para projetar linhas de contorno ou completar contornos.