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

Làm cách nào để căn giữa các nhãn trong một biểu đồ Matplotlib?

Để đặt các nhãn ở trung tâm trong một biểu đồ biểu đồ, chúng tôi có thể tính toán điểm giữa của mỗi bản vá và đặt các nhãn đánh dấu một cách phù hợp bằng cách sử dụng xticks () phương pháp.

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 dữ liệu mẫu chuẩn ngẫu nhiên, x.

  • Khởi tạo một biến cho số lượng thùng.

  • Sử dụng hist () phương pháp để tạo một biểu đồ biểu đồ.

  • Tính toán danh sách bọ ve ở trung tâm của mỗi bản vá.

  • Tạo danh sách nhãn đánh dấu.

  • Sử dụng xticks () phương pháp để đặt xticks nhãn.

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

Ví dụ

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.randn(1000)
n_bins = 10
n, bins, patches = plt.hist(x, bins=n_bins, edgecolor='black')
ticks = [(patch._x0 + patch._x1)/2 for patch in patches]
ticklabels = [i for i in range(n_bins)]
plt.xticks(ticks, ticklabels)
plt.show()

Đầu ra

Làm cách nào để căn giữa các nhãn trong một biểu đồ Matplotlib?