Plotly dan Plotly Figure

Pengantar Visualisasi Data dengan Plotly di Python

Alex Scriven

Data Scientist

Apa itu Plotly?

 

  • Pustaka grafik JavaScript
    • Tenang—Anda tidak perlu tahu JavaScript!
  • Plotly memiliki wrapper Python

 

Logo Plotly

Pengantar Visualisasi Data dengan Plotly di Python

Mengapa Plotly?

 

Plotly punya beberapa keunggulan unik:

  • Cepat dan mudah digunakan
  • Opsi low-code/low-effort dengan plotly.express
  • (Jika perlu) Sangat dapat dikustomisasi
  • Interaktivitas bawaan
Pengantar Visualisasi Data dengan Plotly di Python

Membuat Plotly Figure

 

Grafik Plotly dapat dibuat:

  1. Dengan plotly.express untuk plot cepat (px)
  2. Dengan plotly.graph_objects (go) untuk kustomisasi lebih lanjut

$$

📈 Kita akan lebih sering memakai px

Pengantar Visualisasi Data dengan Plotly di Python

Pentingnya dokumentasi

Simpan tautan dokumentasi kunci!

  1. Dokumentasi interaktif

  2. Halaman referensi rinci untuk plot spesifik

$$

Untuk Scatter plot:

Pengantar Visualisasi Data dengan Plotly di Python

Membuat Figure kita

  Plotly figure dasar:

import plotly.express as px

days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] temperatures = [28, 27, 25, 31, 32, 35, 36]
fig = px.bar( x=days, y=temperatures, title="Temperatures of the week")
fig.show()
Pengantar Visualisasi Data dengan Plotly di Python

Figure kita terungkap

Diagram batang suhu mingguan

Pengantar Visualisasi Data dengan Plotly di Python

Plotly Figure

 

Komponen Plotly Figure:

  • layout: Kamus yang mengatur gaya figure
    • Satu layout per figure
  • data: Daftar kamus yang menetapkan tipe grafik dan datanya
    • Data + tipe = trace. Ada >40 tipe!
    • Dapat memiliki banyak trace per grafik
  • frames: Untuk plot animasi (di luar cakupan kursus ini)
Pengantar Visualisasi Data dengan Plotly di Python

Di dalam Plotly Figure

 

print(fig)
Figure({'data': [{'type': 'bar',
              'x': array(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'
              , 'Saturday','Sunday'], dtype=object),
              'y': {'bdata': 'HBsZHyAjJA==....'}],
    'layout': {'title': {'text': 'Temperatures of the week'}}})
Pengantar Visualisasi Data dengan Plotly di Python

Interaktivitas instan Plotly

$$

  • Arahkan kursor ke titik data
  • Tombol interaktif tambahan

Opsi saat hover

Pengantar Visualisasi Data dengan Plotly di Python

Ayo berlatih!

Pengantar Visualisasi Data dengan Plotly di Python

Preparing Video For Download...