Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy tất cả các cột (bars) trong biểu đồ cột Matplotlib


Để truy xuất và tùy chỉnh từng cột (bar) trong biểu đồ cột Matplotlib, bạn lưu đối tượng trả về từ phương thức bar() vào một biến (list các đối tượng Rectangle).

Các bước thực hiện

  • Thiết lập kích thước hình vẽ và khoảng đệm.
  • Tạo figure và axes.
  • Tạo dữ liệu x, y.
  • Vẽ biểu đồ cột và gán kết quả vào biến bars.
  • Thay đổi màu của các cột cụ thể qua chỉ số (ví dụ bars[0], bars[4]).
  • Hiển thị hình vẽ.

Ví dụ minh họa

import numpy as np
import matplotlib.pyplot as plt

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

fig, ax = plt.subplots()
x = np.arange(7)
y = np.random.rand(7)
bars = ax.bar(x, y, color='red')
bars[0].set_color('yellow')
bars[4].set_color('blue')
plt.show()

Kết quả đầu ra

Cách lấy tất cả các cột (bars) trong biểu đồ cột Matplotlib