Pandas: วิธีลงจุดหลายคอลัมน์บนแผนภูมิแท่ง
คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลงจุดหลายคอลัมน์ของ Pandas DataFrame บนแผนภูมิแท่งเดียว:
df[[' x ', ' var1 ', ' var2 ', ' var3 ']]. plot (x=' x ', kind=' bar ')
คอลัมน์ x จะถูกใช้เป็นตัวแปรแกน x และ var1 , var2 และ var3 จะถูกใช้เป็นตัวแปรแกน y
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่างที่ 1: การลงจุดคอลัมน์บนแผนภูมิแท่ง
รหัสต่อไปนี้แสดงวิธีการลงจุดสามคอลัมน์บนแผนภูมิแท่ง โดยระบุว่าควรใช้คอลัมน์ที่มีชื่อ ช่วง เป็นตัวแปรบนแกน x:
import pandas as pd import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' A ': [9, 12, 15, 14, 19, 23, 25, 29], ' B ': [5, 7, 7, 9, 12, 9, 9, 14], ' C ': [5, 4, 7, 13, 15, 15, 18, 31]}) #plot columns on bar chart df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ')

เรายังสามารถเลือกวาดเฉพาะบางคอลัมน์ เช่น A และ B :
df[[' period ', ' A ', ' B ']]. plot (x=' period ', kind=' bar ')

ตัวอย่างที่ 2: การลงจุดคอลัมน์บนแผนภูมิแท่งแบบเรียงซ้อน
หากต้องการสร้างแผนภูมิแท่งแบบซ้อน เพียงระบุ stacked=True ในฟังก์ชัน plot:
import pandas as pd import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' A ': [9, 12, 15, 14, 19, 23, 25, 29], ' B ': [5, 7, 7, 9, 12, 9, 9, 14], ' C ': [5, 4, 7, 13, 15, 15, 18, 31]}) #create stacked bar chart df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True )

หากต้องการเปลี่ยนสีของแถบ เพียงใช้อาร์กิวเมนต์ สี ดังต่อไปนี้:
df[[' period ', ' A ', ' B ', ' C ']]. plot (x=' period ', kind=' bar ', stacked= True , color=[' red ', ' pink ', ' gold '])

แหล่งข้อมูลเพิ่มเติม
วิธีพล็อตหลายซีรีย์จาก Pandas DataFrame
วิธีสร้างพอยต์คลาวด์จาก Pandas DataFrame