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:
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.