Plotly.Graph_Objects.Scatter3d

Plotly.Graph_Objects.Scatter3d
“Neste artigo, aprenderemos a criar gráficos de dispersão tridimensional usando o módulo Graph_Objects. O módulo plotly graph_objects é incrível, pois permite uma grande personalização e configuração para os números. No entanto, exige que você defina manualmente as propriedades de baixo nível da figura.”

Vamos mergulhar e discutir como podemos usar a classe Scatter3D para criar gráficos de dispersão 3D.

Plotagem 3D de dispersão básica com plotly graph_objects

Começaremos com um exemplo simples que nos permite criar um gráfico de dispersão 3D simples usando graf_objects.

O código de amostra é fornecido abaixo:

importar plotly.Graph_Objects como Go
fig = vá.Figura (Data = Go.Scatter3D (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
z = [0, 1, 8, 27, 64],
modo = 'marcadores'
))
Figo.mostrar()

O código acima criará um gráfico de dispersão simples em 3D, conforme especificado pelos parâmetros x, y e z.

Um exemplo de figura de saída é como mostrado:

Lembre -se de que é uma figura rotacionada. Por padrão, plotly definirá a visualização da câmera como 1.

Gráfico de dispersão 3D usando um DataFrame

Também podemos usar plotly graph_objects e um quadro de dados para criar um gráfico de dispersão 3D. Por exemplo, no código abaixo, usamos os dados do IRIS () para criar gráficos de dispersão 3D com base nas colunas disponíveis.

importar plotly.Graph_Objects como Go
importar plotly.expresso como px
df = px.dados.íris()
fig = vá.Figura (Data = Go.Scatter3D (
x = df ['Sepal_length'],
y = df ['Sepal_width'],
z = df ['petal_width'],
modo = 'marcadores'
))
Figo.mostrar()

A figura resultante é como mostrado:

Também podemos definir a cor exclusiva para os marcadores, personalizando a propriedade Marker. Um código de exemplo é mostrado abaixo:

importar plotly.Graph_Objects como Go
importar plotly.expresso como px
df = px.dados.íris()
fig = vá.Figura (Data = Go.Scatter3D (
x = df ['Sepal_length'],
y = df ['Sepal_width'],
z = df ['petal_width'],
modo = 'marcadores',
marcador = dicto (
tamanho = 8,
cor = df ['petal_width'],
opacidade =.9
)
))
Figo.mostrar()

Nesse caso, estamos personalizando as propriedades do marcador, conforme definido no dicionário. Por exemplo, definimos o tamanho dos marcadores para 8 e a cor da coluna PETAL_WIDTH no quadro de dados. Também podemos personalizar a opacidade da cor definindo o valor da opacidade entre 0 e 1.

A figura resultante é como mostrado:

Você também pode especificar uma escala de cores personalizada como mostrado:

fig = vá.Figura (Data = Go.Scatter3D (
x = df ['Sepal_length'],
y = df ['Sepal_width'],
z = df ['petal_width'],
modo = 'marcadores',
marcador = dicto (
tamanho = 8,
cor = df ['petal_width'],
opacidade =.9,
Colorscale = px.cores.sequencial.Bluyl
)

Saída:

Fechamento

Neste artigo, você aprendeu a usar a classe Scatter3D no módulo plotly graph_objects para criar gráficos de dispersão 3D de vários tipos. Sinta -se à vontade para explorar os documentos para mais.

Obrigado pela leitura e codificação feliz!!