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

Làm thế nào để kiểm soát đường viền của một bản vá thanh trong matplotlib?

Để kiểm soát đường viền của miếng vá thanh trong matplotlib, chúng ta có thể thực hiện các bước sau

Các bước

  • Đặ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 danh sách độ cao và một bộ cho nhãn .

  • Sử dụng bar () phương pháp với edgecolor trong đối số để kiểm soát màu của miếng dán thanh. Ở đây chúng tôi đã sử dụng edgecolor ='green' .

  • Đặt tích tắc nhãn của trục X.

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

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

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

height = [3, 12, 5, 18, 45]
labels = ('P1', 'P2', 'P3', 'P4', 'P5')

x_pos = np.arange(len(labels))

plt.bar(x_pos, height, color=(0.9, 0.7, 0.1, 0.5), edgecolor='green')
plt.xticks(x_pos, labels)

plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm thế nào để kiểm soát đường viền của một bản vá thanh trong matplotlib?

Bạn có thể thay đổi độ rộng của đường viền bằng cách giới thiệu độ rộng đường kẻ trong bar () phương pháp. Giả sử chúng ta lấy linewidth =5 , sau đó Nó sẽ tạo ra kết quả sau -

Làm thế nào để kiểm soát đường viền của một bản vá thanh trong matplotlib?