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
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:
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.
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 ạ?