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

Barchart พร้อมป้ายกำกับแนวตั้งใน Python/Matplotlib


ขั้นแรก เราสามารถสร้างแท่งโดยใช้ plt.bar และใช้ xticks จากนั้น เราสามารถจัดแนวป้ายกำกับโดยการตั้งค่าแอตทริบิวต์ "แนวตั้ง" หรือ "แนวนอน" ในคีย์ "การหมุน"

ขั้นตอน

  • สร้างรายการ bars_heights และ bars_label พร้อมตัวเลข

  • สร้างพล็อตแท่งโดยใช้เมธอด bar() ด้วย bars_heights และความยาวของ bars_label

  • รับหรือตั้งค่าตำแหน่งปัจจุบันติ๊กและป้ายกำกับของแกน X โดยใช้ xticks() พร้อมการหมุน='แนวตั้ง' และ bars_label

  • หากต้องการแสดงโครงเรื่อง ให้ใช้เมธอด plt.show()

ตัวอย่าง

from matplotlib import pyplot as plt

bars_heights = [14, 8, 10]
bars_label = ["A label", "B label", "C label"]

plt.bar(range(len(bars_label)), bars_heights)
plt.xticks(range(len(bars_label)), bars_label, rotation='vertical')
plt.show()

ผลลัพธ์

Barchart พร้อมป้ายกำกับแนวตั้งใน Python/Matplotlib