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

Kiểm soát độ rộng của các thanh trong Matplotlib với dữ liệu mỗi tháng

Để kiểm soát độ rộng của các thanh trong matplotlib với dữ liệu theo tháng, 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
  • Lập danh sách ngày, x y , sử dụng numpy.
  • Vẽ biểu đồ thanh bằng x y điểm dữ liệu, với dữ liệu mỗi tháng.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import datetime
from matplotlib import pyplot as plt

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

x = [datetime.datetime(2021, 1, 1, 0, 0),
   datetime.datetime(2021, 2, 1, 0, 0),
   datetime.datetime(2021, 3, 1, 0, 0),
   ]

y = np.cos(np.arange(3) * 2)
plt.bar(x, y, width=[(x[j+1]-x[j]).days for j in range(len(x)-1)] + [30])

plt.show()

Đầu ra

Kiểm soát độ rộng của các thanh trong Matplotlib với dữ liệu mỗi tháng