Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการพล็อตคอลเลกชันฮิสโทแกรมตัวนับโดยใช้ Matplotlib?


ในการพล็อตฮิสโตแกรมด้วย collections.Counter เราสามารถใช้ bar() กระบวนการ. ใน bar() วิธี เราสามารถใช้ collections.counter() เพื่อรับความถี่ของแต่ละองค์ประกอบ ใส่องค์ประกอบและความถี่เป็นความสูง

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างรายการจุดข้อมูล
  • รับพจนานุกรม d โดยใช้ collections.Counter()
  • สร้างพล็อตแท่งด้วย d.keys() และ d.values()
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

นำเข้าคอลเลกชันจาก matplotlib นำเข้า pyplot เป็น pltplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truedata =[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() 

ผลลัพธ์

วิธีการพล็อตคอลเลกชันฮิสโทแกรมตัวนับโดยใช้ Matplotlib?