Plotting 3D Scatter Plots in Python

Plotting 3D Scatter Plots in Python

Mengenal Plotly dan Dash

Plotly adalah sebuah library untuk membuat plot di Python. Dalam artikel ini, kita akan membahas cara membuat plot 3D scatter plots menggunakan Plotly dan Dash.

Cara Membuat Plot 3D Scatter dengan Plotly

Pertama-tama, Anda perlu mengimpor library Plotly:

import plotly.express as px

Lalu, Anda dapat membuat dataframe menggunakan data iris dari Plotly:

df = px.data.iris()

Selanjutnya, Anda dapat membuat plot 3D scatter dengan menggunakan fungsi px.scatter_3d dan menentukan kolom-kolom x, y, z, serta warna (color) untuk mewakili data ke-4:

fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
 color='species')

Akhirnya, Anda dapat menampilkan plot menggunakan fungsi fig.show():

fig.show()

Dengan demikian, Anda akan mendapatkan plot 3D scatter yang memuat data iris.

Cara Membuat Plot 3D Scatter dengan Dash

Dash adalah sebuah framework untuk membuat aplikasi analitikal di Python tanpa perlu menggunakan JavaScript. Untuk membuat plot 3D scatter dengan Dash, Anda dapat mengimpor library Plotly dan menggunakan fungsi go.Figure untuk membuat plot:

import plotly.graph_objects as go

x = np.linspace(0, 10, 50)
y = np.cos(x)
z = np.sin(x)

fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z, mode='markers')])

Lalu, Anda dapat menampilkan plot menggunakan fungsi fig.show():

fig.show()

Dengan demikian, Anda akan mendapatkan plot 3D scatter yang memuat data.

Customizing Style

Plotly dan Dash juga memungkinkan Anda untuk mengcustomisasi gaya plot. Contohnya, Anda dapat menggunakan parameter colorscale untuk menentukan skala warna, serta opacity untuk menentukan ketajaman plot:

import plotly.graph_objects as go

x = np.linspace(0, 10, 50)
y = np.cos(x)
z = np.sin(x)

fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z, mode='markers',
 marker=dict(size=12, color=z, colorscale='Viridis', opacity=0.8))])

fig.show()

Dengan demikian, Anda dapat membuat plot 3D scatter yang lebih menarik dan informatif.


Membuat plot 3D scatter menggunakan Plotly dan Dash adalah salah satu cara untuk memvisualisasikan data 3D. Dalam artikel ini, kita telah membahas cara-cara membuat plot 3D scatter dengan menggunakan library Plotly dan framework Dash. Kita juga telah mengetahui cara customizing style dari plot 3D scatter.

Leave a comment