Tôi đang tạo biểu đồ hình tròn theo matplotlib-demo: http://matplotlib.org/examples/pylab_examples/pie_demo.html
Phần trăm của mỗi frac có vẻ được tự động gắn nhãn. Làm cách nào tôi có thể thay thế các giá trị tương đối được gắn nhãn tự động (%) này được vẽ trên biểu đồ hình tròn bằng các giá trị tuyệt đối từ các dấu ngoặc vuông []?Biểu đồ hình tròn Matplotlib: Cách thay thế giá trị tương đối được gắn nhãn tự động theo giá trị tuyệt đối
7
A
Trả lời
10
help(pie)
nói:
*autopct*: [ *None* | format string | format function ]
If not *None*, is a string or function used to label the
wedges with their numeric value. The label will be placed inside
the wedge. If it is a format string, the label will be ``fmt%pct``.
If it is a function, it will be called.
vì vậy bạn có thể biến tỷ lệ trở lại giá trị ban đầu bằng cách nhân tổng kích thước của chiếc bánh và chia cho 100:
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]
total = sum(fracs)
explode=(0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels,
autopct=lambda(p): '{:.0f}'.format(p * total/100),
shadow=True, startangle=90)
show()
Các vấn đề liên quan
- 1. Hiển thị phạm vi Matplotlib yaxis sử dụng giá trị tuyệt đối thay vì giá trị offset?
- 2. Giá trị tuyệt đối của NSInteger
- 3. Giá trị tuyệt đối trong vb.net
- 4. Matlab - sắp xếp theo giá trị tuyệt đối
- 5. giá trị tuyệt đối trong MIPS
- 6. Chuyển đổi giá trị tuyệt đối thành CSS tương đối bằng cách sử dụng Javascript
- 7. giá trị tuyệt đối trong Haskell
- 8. Giá trị tuyệt đối trong awk không hoạt động?
- 9. Cách hiển thị giá trị trong khu vực biểu đồ hình tròn
- 10. Đơn giản hóa Giá trị tuyệt đối trong Mathematica
- 11. giá trị tuyệt đối cho nổi trong lõi OCaml
- 12. SQL giá trị tuyệt đối sum và lặp
- 13. jqPlot hiển thị phần trăm và giá trị trên biểu đồ hình tròn
- 14. Cách lấy giá trị ngưỡng từ biểu đồ?
- 15. Nhận giá trị tuyệt đối của một số trong Javascript
- 16. giá trị tuyệt đối với khuôn khổ MongoDB hợp
- 17. Làm cách nào để chuyển đối tượng theo giá trị?
- 18. Tự động thay đổi giá trị chọn
- 19. Tự động tăng giá trị ở Django tương ứng với giá trị
- 20. Hibernate Lỗi: org.hibernate.NonUniqueObjectException: một đối tượng khác với giá trị định danh tương tự đã được gắn liền với phiên
- 21. Matplotlib - lưới và vẽ đồ thị các giá trị y/giá trị mã hóa màu
- 22. Giá trị đối số máy tính động
- 23. Làm thế nào để nhận được giá trị từ đối tượng, với giá trị mặc định
- 24. Truy cập giá trị từ điển theo giá trị đối tượng tùy chỉnh bằng Python?
- 25. Biểu đồ thanh có giá trị âm
- 26. Tự động hoàn tất jQuery - Cách xem nhãn mục nhưng gửi giá trị mục
- 27. Biểu đồ thanh xếp chồng matplotlib hiệu quả hơn - cách tính các giá trị dưới cùng
- 28. Các giá trị dữ liệu lô trong các biểu đồ hình tròn slice
- 29. Định dạng số ở giá trị biểu đồ Highcharts?
- 30. giá trị jQueryUI Autocomplete khác với nhãn
Để hiển thị cả phần trăm và tổng số: http://stackoverflow.com/questions/6170246/how-do-i-use-matplotlib-autopct – zehpunktbarron
Đó phải là 'lambda p' trong mã đó, không có dấu ngoặc đơn. –
@ K.-MichaelAye: Các dấu ngoặc đơn là hợp pháp trong Python 2.7 - lưu ý ngày câu trả lời được viết. –