Plotly.Graph_Objects.superfície

Plotly.Graph_Objects.superfície
“Neste artigo, exploraremos como podemos usar a classe de superfície no módulo plotly graph_objects para criar um gráfico de superfície.”

Vamos mergulhar.

Sintaxe e parâmetros

A classe de superfície fornece uma sintaxe relativamente simples, como mostrado abaixo:

plotly.Graph_Objects.Superfície (arg = nenhum, hoverinfo = nenhum, x = nenhum, y = nenhum, z = nenhum,
** Kwargs)

Os parâmetros são discutidos abaixo:

  1. x - define os valores para as coordenadas X.
  2. y - define os valores para as coordenadas y.
  3. z - representa os valores usados ​​para as coordenadas z.

Lote de superfície básico

Vamos começar com o básico e descobrir como podemos criar um gráfico de superfície simples usando graf_objects.

Considere o código de amostra fornecido abaixo:

importar plotly.Graph_Objects como Go
importar numpy como np
x = [1,2,3,4,5]
y = [1,2,3,4,5]
z = np.um (25).remodelar (5,5)
fig = vá.Figura (Data = Go.Superfície(
x = x,
y = y,
z = z
))
Figo.mostrar()

A amostra de código acima criará uma superfície plana, conforme mostrado na figura de saída:

Troço topográfico de superfície 3D

Também podemos usar um conjunto de dados para criar um gráfico de superfície. Por exemplo, o código abaixo usa o conjunto de dados de elevação da plotagem para criar um gráfico de superfície topográfico.

importar plotly.Graph_Objects como Go
importar pandas como PD
df = pd.read_csv ('https: // cru.GithubUserContent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.CSV ')
fig = vá.Figura (Data = Go.Superfície(
z = df.valores
))
Figo.mostrar()

Saída resultante:

Adicionando contornos

Para adicionar dados de contorno, podemos usar a função update_traces como ilustrado abaixo:

importar plotly.Graph_Objects como Go

importar pandas como PD
df = pd.read_csv ('https: // cru.GithubUserContent.com/plotly/datasets/master/api_docs/mt_bruno_elevation.CSV ')
fig = vá.Figura (Data = Go.Superfície(
z = df.valores
))
Figo.update_traces (contours_z = dict (
show = true,
usecolormap = true,
Project_Z = true
))
Figo.mostrar()

O código acima adicionará os dados de contorno ao longo do eixo z, conforme mostrado na figura abaixo:

Fim

Este artigo abrange os fundamentos da criação de gráficos de superfície usando o módulo plotly graph_objects. Explore os documentos para mais.