เพื่อพล็อตฮิสโตแกรมด้วย collections.Counter ให้ใช้เมธอด bar() ใน bar() ใช้ collections.Counter() หาความถี่ของแต่ละองค์ประกอบ นำองค์ประกอบและความถี่เป็นความสูง
ขั้นตอน
- กำหนดขนาดรูปและปรับระยะห่างระหว่างและรอบซับพล็อต
- สร้างลิสต์จุดข้อมูล
- หาพจนานุกรม d ด้วย collections.Counter()
- สร้างแผนภูมิแท่งด้วย d.keys() และ d.values()
- ใช้ show() เพื่อแสดงรูป
ตัวอย่าง
import collections from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = [0, 1, 2, 4, 1, 3, 0, 4, 1, 4, 3, 5, 6, 5, 2] d = collections.Counter(data) plt.bar(d.keys(), d.values()) plt.show()
ผลลัพธ์
