Plotly adalah salah satu library Python yang paling populer digunakan untuk membuat grafik statistik. Salah satu fitur utama Plotly adalah kemampuan untuk membuat grafik 3D, termasuk scatter plot.
Pada artikel ini, kita akan membahas bagaimana cara membuat grafik scatter 3D dengan menggunakan Plotly dan Dash.
Membuat Grafik Scatter 3D dengan Plotly
Pertama-tama, kita perlu memungkinkan Plotly untuk membuat grafik scatter 3D. Kita dapat melakukannya dengan menggunakan fungsi px.scatter_3d
dari Plotly Express. Fungsi ini memerlukan beberapa argumen, seperti data yang akan digunakan untuk membuat grafik, nama-nama variabel x, y, dan z, serta warna dan ukuran titik.
Berikut adalah contoh kode Python untuk membuat grafik scatter 3D:
import plotly.express as px
df = px.data.iris()
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
color='petal_length', size='petal_length', size_max=18,
symbol='species', opacity=0.7)
# tight layout
fig.update_layout(margin=dict(l=0, r=0, b=0, t=0))
fig.show()
Kode di atas akan membuat grafik scatter 3D yang menunjukkan relasi antara panjang dan lebar sepal serta lebar petal pada bunga iris.
Membuat Grafik Scatter 3D dengan Dash
Dash adalah framework Python untuk membuat aplikasi analitis, tanpa memerlukan penggunaan JavaScript. Plotly dapat digunakan sebagai komponen dalam aplikasi Dash.
Berikut adalah contoh kode Python untuk membuat aplikasi Dash yang menampilkan grafik scatter 3D:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.graph_objects as go
app = dash.Dash()
fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z,
mode='markers')])
app.layout = html.Div([
dcc.Graph(figure=fig)
])
app.run_server(debug=True, use_reloader=False)
Kode di atas akan membuat aplikasi Dash yang menampilkan grafik scatter 3D. Aplikasi ini dapat diakses melalui web dan dapat di-customisasi dengan menggunakan fitur-fitur Plotly.
Plotly dan Dash adalah dua library Python yang sangat berguna untuk membuat grafik statistik, termasuk grafik scatter 3D. Dengan menggunakan Plotly, kita dapat membuat grafik scatter 3D dengan mudah dan cepat. Sedangkan dengan menggunakan Dash, kita dapat membuat aplikasi analitis yang menampilkan grafik tersebut.
Download the full example code
Untuk mendownload kode contoh lengkap, silakan lihat bagian akhir artikel ini.