Vamos mergulhar.
Diagrama de malha simples
Podemos criar um gráfico simples de malha 3D especificando os valores X, Y e Z para a classe Mesh3D.
Pegue o trecho de código fornecido abaixo:
importar plotly.Graph_Objects como Go
x = [0,1,2,0]
y = [0,0,1,2]
Z = [0,2,0,1]
fig = vá.Figura (Data = Go.Mesh3d (
x = x, y = y, z = z
))
Figo.mostrar()
O código acima criará um tetraedro simples, conforme mostrado na saída abaixo:
Para criar um enredo completo de tetraedro, você pode especificar os parâmetros i, j e k.
Diagrama de malha do conjunto de dados
Da mesma forma, você pode criar um diagrama de malha a partir de um conjunto de dados especificando os parâmetros x, y e x como colunas dentro do quadro de dados.
Um exemplo é como mostrado:
importar plotly.Graph_Objects como Go
importar pandas como PD
df = pd.read_csv ('https: // cru.GithubUserContent.com/plotly/conjuntos de dados/mestre/dobra/esfera.CSV ')
fig = vá.Figura (Data = Go.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k']
))
Figo.mostrar()
O código acima carregará o conjunto de dados da esfera na variável DF. Em seguida, plotamos a esfera especificando os parâmetros x, y, z, i, j e k como as colunas no datafram.
A figura resultante é como mostrado:
Também podemos definir uma cor diferente usando o parâmetro facecolor como mostrado:
fig = vá.Figura (Data = Go.Mesh3d (
x = df ['x'],
y = df ['y'],
z = df ['z'],
i = df ['i'],
j = df ['j'],
k = df ['k'],
facecolor = df ['facecolor']
))
Terminação
Neste tutorial, exploramos como criar diagramas de malha 3D usando a classe Mesh3d do módulo plotly graph_objects.