Menambahkan anotasi

Pengantar Visualisasi Data dengan Plotly di Python

Alex Scriven

Data Scientist

Apa itu anotasi?

  • Kotak teks dan data tambahan pada plot

$$

  1. Menyorot titik data tertentu
  2. Menambahkan catatan ke plot

Anotasi tertaut data

Pengantar Visualisasi Data dengan Plotly di Python

Membuat anotasi

$$

  • Menggunakan add_annotation()
    • Menambahkan satu anotasi

$$

  • Menggunakan update_layout() dan argumen annotations
    • Menerima daftar objek anotasi
Pengantar Visualisasi Data dengan Plotly di Python

Argumen anotasi penting

  • text - Teks yang ditampilkan
    • Dapat menyertakan variabel

$$

  • x dan y: posisi anotasi

$$

  • showarrow = True/False - untuk menambahkan panah
    • Panah dapat dikustomisasi

$$

🛑 Hati-hati dengan penempatan absolut — jika data berubah, elemen bisa bertumpuk

Pengantar Visualisasi Data dengan Plotly di Python

Memposisikan anotasi

 

  • Secara default, x dan y mengacu pada nilai data di plot

$$

  • Atur xref dan yref ke paper untuk memposisikan anotasi secara absolut
    • Lalu x dan y adalah persentase 0–1 pada area plot
    • (x=0.5, y=0.5) berada di tengah plot
Pengantar Visualisasi Data dengan Plotly di Python

Anotasi tertaut data

 

  • Menyorot perusahaan pada scatter plot
my_annotation = dict(
    x=215111, y=449000,

showarrow=True, arrowhead=3,
text="Our company is doing well", font=dict(size=10, color="black") )
fig.update_layout(annotations=[my_annotation]) fig.show()

 

$$

Anotasi tertaut data

Pengantar Visualisasi Data dengan Plotly di Python

Anotasi mengambang

$$

float_annotation = dict(
    xref="paper", yref="paper",

x=0.5, y=0.8,
showarrow=False, text="You should <b>BUY</b>", font=dict(size=15, color="black"), bgcolor="rgb(255,0,0)" )

 

Anotasi mengambang

Pengantar Visualisasi Data dengan Plotly di Python

Ayo berlatih!

Pengantar Visualisasi Data dengan Plotly di Python

Preparing Video For Download...