OK vì vậy tôi có sáu giá trị có thể cho dữ liệu là '32', '22', '12', '31', '21' và '11'. Tôi có những lưu trữ như là chuỗi. Có thể cho python để sắp xếp thông qua các dữ liệu và chỉ cần thực hiện sáu thùng và hiển thị có bao nhiêu của mỗi tôi có? Hoặc làm các đầu vào cho một biểu đồ CÓ phải là số?Tạo biểu đồ các giá trị chuỗi trong python
Trả lời
data = ['32', '22', '12', '32', '22', '12', '31', '21', '11']
dict((x, data.count(x)) for x in data)
quả
{'11': 1, '12': 2, '21': 1, '22': 2, '31': 1, '32': 2}
Cảm ơn, đã yêu cầu nó hoạt động ngay bây giờ. –
data = ['32', '22', '12', '32', '22', '12', '31', '21', '11']
sm = {i:0 for i in ['32', '22', '12', '31', '21','11']}
for i in data:
sm[i] += 1
print sm
Một cái gì đó như thế này?
Giả sử data
là một danh sách và bạn muốn đếm các số trong một thùng. Tôi sẽ sử dụng bins
làm từ điển.
bin = {'11': 0, '12': 0, '21': 0, '22': 0, '31': 0, '32': 0}
for element in data:
if element in bin: # Ignore other elements in data if any
bin[element] = bin[element] + 1
bins
từ điển sẽ có tần suất của mỗi phần tử trong danh sách dữ liệu. Bây giờ bạn có thể sử dụng bins
để vẽ biểu đồ thanh bằng cách sử dụng thư viện biểu đồ đồ thị. Có thể bạn có thể sử dụng điều này post để kiểm tra việc sử dụng matplotlib để vẽ sơ đồ thanh.
Đó không phải là rất Pythonic. –
Có gì sai với nó? Tại sao nó không phải là pythonic? – useratuniv
List comprehension là Pythonic, looping rõ ràng là không. –
Bạn có cân nhắc sử dụng collections.Counter
không?
# python 2.7
>>> l = ['32', '22', '12', '31', '21', '11', '32']
>>> import collections
>>> collections.Counter(l)
Counter({'32': 2, '11': 1, '12': 1, '21': 1, '22': 1, '31': 1})
Cảm ơn, điều này có vẻ như nó sẽ siêu hữu ích nhưng đáng buồn là tôi dường như đang ở trên Python 2.6.6. –
- 1. Biểu đồ nhiều chuỗi (D3) có giá trị bị thiếu
- 2. tìm giá trị của các điểm trong biểu đồ
- 3. Lập bản đồ các giá trị trong từ điển python
- 4. Cách tạo biểu đồ nhật ký nhật ký trong python
- 5. Nhận giá trị Y qua chuỗi biểu đồ .NET từ giá trị X
- 6. chèn các giá trị biến vào một chuỗi trong python
- 7. Biểu đồ thanh có giá trị âm
- 8. Tính giá trị biểu đồ tối đa
- 9. Thời gian biểu đồ thị của biểu đồ trong Python
- 10. Bản đồ Python() giá trị từ điển
- 11. Tạo biểu đồ trong java
- 12. Cách tăng giá trị trong Bản đồ
- 13. Hiện giá trị trong thanh trên biểu đồ thanh flot
- 14. Cách ẩn giá trị bằng không trong biểu đồ Cột
- 15. thêm giá trị trung bình vào biểu đồ trong R!
- 16. Tạo thùng cho bất kỳ giá trị nào trên X trong GGPlot2 Biểu đồ
- 17. Biểu đồ Google Line: kéo để điều chỉnh giá trị
- 18. Các giá trị dữ liệu lô trong các biểu đồ hình tròn slice
- 19. Tạo biểu đồ trong Excel bằng C#
- 20. Vẽ biểu đồ trong OpenCV-Python
- 21. Python - Đánh giá biểu thức toán học trong chuỗi
- 22. Cách lấy giá trị ngưỡng từ biểu đồ?
- 23. Tạo chuỗi giá trị với bước
- 24. ggplot2 và một biểu đồ với giá trị âm
- 25. 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
- 26. Làm thế nào để tạo biểu đồ của một mảng với các giá trị được che dấu, trong Numpy?
- 27. Python: Lập bản đồ từ các khoảng thời gian đến các giá trị
- 28. Hàm tạo chuỗi có giá trị rỗng
- 29. Đồ thị và biểu đồ đẹp trong Python
- 30. Giá trị thực của một chuỗi trong python
Có sự khác biệt giữa biểu đồ thanh và biểu đồ. Một đồ thị thanh là thích hợp ở đây, trong khi một biểu đồ thì không. –
OK nhưng nếu tôi sử dụng biểu đồ thanh, tôi có phải sắp xếp theo cách thủ công thông qua từng phần dữ liệu để xác định danh mục nào trước khi vẽ không? Có cách nào để lấy nó cho tôi như biểu đồ không? –
Ý bạn là gì "giống như biểu đồ"? Có một thư viện biểu đồ Python mà tôi không biết? –