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

วิธีเปลี่ยนช่องว่างระหว่างแท่งเมื่อวาดหลาย Barplots ใน Pandas (Matplotlib)


เพื่อเปลี่ยนช่องว่างระหว่างแท่งเมื่อวาดหลาย Barplots ใน Pandas ภายในกลุ่ม ให้ใช้ linewidth ในเมธอด plot()

ขั้นตอน

  • กำหนดขนาดรูปและปรับระยะห่างระหว่างและรอบซับพล็อต
  • สร้างพจนานุกรม 2 คอลัมน์
  • สร้างข้อมูลตาราง 2 มิติ ขนาดเปลี่ยนได้
  • พล็อต DataFrame ด้วย plot() พร้อม linewidth ที่เปลี่ยนช่องว่างระหว่างแท่ง
  • วาง Legend บนกราฟ
  • ใช้ show() เพื่อแสดงรูป

ตัวอย่าง

import pandas as pd
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

d = {'Column 1': [i for i in range(10)],
     'Column 2': [i * i for i in range(10)]}
df = pd.DataFrame(d)
df.plot(kind='bar', edgecolor='white', linewidth=1)
plt.legend(loc="upper left")
plt.show()

ผลลัพธ์

วิธีเปลี่ยนช่องว่างระหว่างแท่งเมื่อวาดหลาย Barplots ใน Pandas (Matplotlib)