Quynh Ngoc Tran
Quynh Ngoc Tran
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 47 lượt xem

cách sử dụng hàm customdata trong thư viện plotly express

Hi Anh,

Cho em hỏi, em muốn tạo nhiều chart và add customdata cho các chart trong thư viện plotly express với biểu đồ pie chart ( và các biểu đồ khác) thì làm như thế nào ạ?

Em có đính kèm 2 ảnh bên dưới, 1 ảnh là pie chart không tạo được customdata hoàn chỉnh, và ảnh còn lại là treemap, cái này thì em add được customdata hoàn chỉnh. Nhờ anh xem giúp

Thảo luận 2 câu trả lời
Lượt xem 47 lượt xem
Vỗ tay vỗ tay
Quynh Ngoc Tran 17:02 - Feb 03, 2023

Chào bạn! Để tạo nhiều biểu đồ pie chart và add customdata cho chúng trong thư viện Plotly Express, bạn cần làm như sau:

  1. Import thư viện Plotly Express và Pandas:

import plotly.express as px
import pandas as pd

2. Tạo một tập dữ liệu với Pandas DataFrame:

df = pd.DataFrame({'name': ['A', 'B', 'C', 'D'],
                  'value': [10, 20, 30, 40],
                  'customdata': ['Data1', 'Data2', 'Data3', 'Data4']})

3.Tạo một biểu đồ pie chart sử dụng px.pie:

fig = px.pie(df, values='value', names='name', customdata='customdata')


4. Sử dụng vòng lặp để tạo nhiều biểu đồ pie chart với dữ liệu khác nhau:

fig = px.subplot(figs)
fig.show()
 

Customdata sẽ được lưu trữ trong biểu đồ và có thể sử dụng để xử lý sự kiện khi chuột di chuyển trên biểu đồ hoặc khi bấm vào một phần trăm. Bạn cũng có thể tạo các biểu đồ khác như bar chart, scatter chart, v.v. bằng cách sử dụng các hàm tương tự như px.pie.

 

 

 

 

Vỗ tay vỗ tay
Quynh Ngoc Tran 17:02 - Feb 03, 2023

Dạ em đã rõ,

Tuy nhiên trong biểu đồ em có đính kèm, biểu đồ pie chart của em có đính kèm thêm nhiều info cho mỗi trường dữ liệu, và như ad có thể thấy là nó đang bị lỗi. Vậy nên nếu em muốn add thêm dữ liệu với mẫu như trong biểu đồ treemap thì em cần phải làm như thế nào ạ?

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông