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

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


ในการพล็อตฮิสโตแกรมสองอันเคียงข้างกันโดยใช้ matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้าง dataframe สองอัน df1 และ df2 ของข้อมูลตารางแบบสองมิติที่ปรับขนาดได้และอาจต่างกันได้

  • สร้างร่างและชุดแผนย่อย

  • สร้างฮิสโตแกรมของ DataFrame df1 และ df2 .

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

from matplotlib import pyplot as plt
import pandas as pd

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

df1 = pd.DataFrame(dict(a=[1, 1, 1, 1, 3]))
df2 = pd.DataFrame(dict(b=[1, 1, 2, 1, 3]))

fig, axes = plt.subplots(1, 2)

df1.hist('a', ax=axes[0])
df2.hist('b', ax=axes[1])

plt.show()

ผลลัพธ์

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