plotly.Graph_Objects.Contorno

plotly.Graph_Objects.Contorno
Um contorno refere -se a uma linha em um mapa que une dois pontos de igual altura acima do nível do mar. Este artigo explorará como podemos criar gráficos de contorno bidimensional usando o módulo plotly graph_objects.

Sintaxe e lista de parâmetros

A sintaxe da função e a lista de parâmetros são as seguintes:

plotly.Graph_Objects.Contour (arg = nenhum, colorbar = nenhum, hoverinfo = nenhum, x = nenhum, y = nenhum, ** kwargs)

Parâmetros:

  1. Arg - define um dicionário com as propriedades compatíveis com o construtor
  2. X - define a coordenada X
  3. y - define a coordenada y
  4. z - representa os valores usados ​​para a coordenada z
  5. ColorBar - define o dicionário com propriedades para personalizar a figura colorbar

Gráfico básico de contorno com plotly graph_objects

O código a seguir ilustra a criação de um gráfico básico de contorno usando o módulo plotly graph_objects e a classe de contorno:

importação.Graph_Objects como Go
fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]]
))
Figo.mostrar()

O código anterior deve retornar uma figura de contorno da seguinte forma:

Definindo o eixo horizontal e vertical

Você pode especificar os valores para o eixo horizontal e vertical, definindo as coordenadas X e Y.

Um exemplo é mostrado na tabela a seguir:

importação.Graph_Objects como Go
fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700]
))
Figo.mostrar()

Os valores x são colocados no eixo horizontal enquanto os valores y são definidos no eixo vertical, como mostrado na figura a seguir:

Especificando a escala de cores

Você pode definir uma escala de cores personalizada definindo o parâmetro de escala de cores. Por exemplo, o código a seguir define a escala de cores para "Blackbody":

importação.Graph_Objects como Go
importação.expresso como px
fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
Colorscale = px.cores.sequencial.Blackbody
))
Figo.mostrar()

A saída é mostrada na imagem a seguir:

Coloração de contorno suave

Para obter uma cor de gradiente suave para as linhas de contorno, você pode usar o parâmetro contours_coloring da seguinte maneira:

importação.Graph_Objects como Go
importação.expresso como px
fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
Colorscale = px.cores.sequencial.Blackbody,
contours_coloring = 'heatmap'
))
Figo.mostrar()

A figura resultante é mostrada na figura a seguir:

Definindo rótulos de linha de contorno

Para adicionar rótulos às linhas de contorno, podemos usar o parâmetro "ShowLabels", conforme mostrado no código a seguir:

importação.Graph_Objects como Go
importação.expresso como px
fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
Colorscale = px.cores.sequencial.Blackbody,
contours_coloring = 'heatmap',
contours = dict (
showlabels = true
)
))
Figo.mostrar()

A figura resultante é mostrada na imagem a seguir:

Definindo o título da barra colorida

Você também pode adicionar um título à barra colorida usando o parâmetro de título mostrado na tabela a seguir:

fig = vá.Figura (dados =
ir.Contorno(
z = [[100, 100.5, 120.5, 150.5, 200],
[500, 600, 800, 1100, 1500],
[200, 300, 500., 800, 1200],
[100, 100, 300, 600, 1000],
[100, 100, 200, 500, 100]],
x = [ -900, -600, -500, -300, -100],
y = [0,100.400.500.700],
Colorscale = px.cores.sequencial.Blackbody,
contours_coloring = 'heatmap',
contours = dict (
showlabels = true
),
colorbar = dict (
título = "Título da Barra Color",
Titleside = 'Right'
)

Saída:

Conclusão

Este artigo explorou várias técnicas para criar gráficos de contorno usando plotly graph_objects. Discutimos definir o eixo horizontal e vertical, especificar a escala de cores, definir rótulos de linha de contorno e definir o título da barra colorida. Sinta -se à vontade para verificar outros artigos da dica do Linux para mais.