Membuat Grafik Scatter 3D dengan Plotly

Membuat Grafik Scatter 3D dengan Plotly

Plotly adalah salah satu library Python yang paling populer digunakan untuk membuat grafik interaktif. Salah satu contoh aplikasi Plotly adalah membuat grafik scatter 3D.

Grafik scatter 3D dapat digunakan untuk menerjawakan data 3 dimensi menjadi sebuah visualisasi yang lebih mudah dipahami. Contohnya, kita dapat menggunakan grafik scatter 3D untuk menampilkan distribusi data Iris dari setiap spesies yang berbeda.

Membuat Grafik Scatter 3D dengan Plotly

Untuk membuat grafik scatter 3D, pertama-tama kita perlu memahami fungsi px.scatter_3d dari library Plotly. Fungsi ini digunakan untuk membuat grafik scatter 3D yang dapat menampilkan data 3 dimensi.

Berikut adalah contoh kode yang digunakan untuk membuat grafik scatter 3D:

import plotly.express as px

# Memahami data Iris
df = px.data.iris()

# Membuat grafik scatter 3D
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
 color='species')

# Menampilkan grafik
fig.show()

Grafik ini menampilkan distribusi data Iris dari setiap spesies yang berbeda. Dalam grafik ini, warna masing-masing titik representatif untuk spesies yang berbeda.

Mengcustomisasi Grafik Scatter 3D

Selain membuat grafik scatter 3D, kita juga dapat mengcustomisasi grafik tersebut dengan menggunakan parameter-parameter tambahan. Berikut adalah contoh kode yang digunakan untuk mengcustomisasi grafik:

import plotly.express as px

# Memahami data Iris
df = px.data.iris()

# Membuat grafik scatter 3D
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)

# Menampilkan grafik
fig.show()

Dalam kode di atas, kita dapat mengcustomisasi warna titik, ukuran titik, simbol titik, dan kejelasan titik.

Membuat Grafik Scatter 3D dengan Dash

Dash adalah salah satu framework Python yang paling populer digunakan untuk membuat aplikasi analitik. Plotly dapat digunakan dalam Dash untuk membuat grafik interaktif. Berikut adalah contoh kode yang digunakan untuk membuat aplikasi Dash:

import plotly.graph_objects as go
import dash
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash()

# Membuat grafik scatter 3D
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
 color='species')

# Menampilkan aplikasi Dash
app.layout = html.Div([
 dcc.Graph(figure=fig)
])

# Jalankan aplikasi Dash
if __name__ == '__main__':
 app.run_server(debug=True, use_reloader=False)

Dalam kode di atas, kita dapat membuat aplikasi Dash yang menampilkan grafik scatter 3D. Aplikasi ini dapat dijalankan dengan menggunakan komponen-komponen Dash seperti dcc.Graph dan dash_core_components.