Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ hai biểu đồ cạnh nhau bằng Matplotlib?

Để vẽ hai biểu đồ cạnh nhau bằng matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo hai khung dữ liệu, df1 df2 , dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có thể không đồng nhất.

  • Tạo một hình và một tập hợp các ô phụ.

  • Tạo biểu đồ của DataFrame, df1 df2 .

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Làm thế nào để vẽ hai biểu đồ cạnh nhau bằng Matplotlib?