Thêm chú thích

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Alex Scriven

Data Scientist

Chú thích là gì?

  • Hộp văn bản/dữ liệu bổ sung thêm vào biểu đồ

$$

  1. Gây chú ý tới một điểm dữ liệu
  2. Thêm ghi chú cho biểu đồ

Chú thích liên kết dữ liệu

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Tạo chú thích

$$

  • Dùng add_annotation()
    • Thêm một chú thích

$$

  • Dùng update_layout() với tham số annotations
    • Nhận danh sách đối tượng chú thích
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Tham số quan trọng của chú thích

  • text - Văn bản hiển thị
    • Có thể chứa biến

$$

  • xy: vị trí chú thích

$$

  • showarrow = True/False - bật/tắt mũi tên
    • Có thể tùy chỉnh mũi tên

$$

🛑 Cẩn thận khi đặt chú thích tuyệt đối - dữ liệu thay đổi có thể gây chồng lấp

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Định vị chú thích

 

  • Mặc định, xy là giá trị dữ liệu trong biểu đồ

$$

  • Đặt xrefyrefpaper để định vị tuyệt đối
    • Khi đó xy là phần trăm từ 0 đến 1 trong vùng vẽ
    • (x=0.5, y=0.5) là giữa biểu đồ
Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Chú thích liên kết dữ liệu

 

  • Tô nổi công ty trên biểu đồ phân tán
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()

 

$$

Chú thích liên kết dữ liệu

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Chú thích nổi

$$

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)" )

 

Chú thích nổi

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Ayo berlatih!

Nhập môn Trực quan hóa Dữ liệu với Plotly trong Python

Preparing Video For Download...