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

Làm cách nào để chuyển đổi (hoặc chia tỷ lệ) các giá trị trục và xác định lại tần suất đánh dấu trong Matplotlib?

Để chuyển đổi hoặc chia tỷ lệ các giá trị trục và xác định lại tần suất đánh dấu trong matplotlib, chúng tôi có thể tạo danh sách xticks xtick_labels sử dụng xticks () phương pháp. Đặt tỷ lệ trục và xác định lại tần suất đánh dấu.

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.

  • Khởi tạo một biến, n, cho số lượng điểm dữ liệu.

  • Tạo các điểm dữ liệu x và y bằng cách sử dụng numpy.

  • Lập đồ thị các điểm dữ liệu x và y bằng cách sử dụng plot () phương pháp.

  • Lập danh sách tích tắc đánh dấu nhãn .

  • Sử dụng xticks () phương pháp đặt tỷ lệ trục và xác định lại tần suất đánh dấu.

  • Để 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
n = 10
x = np.linspace(-2, 2, n)
y = np.exp(x)
plt.plot(x, y)
xticks = [i for i in range(int(n/2))]
xtick_labels = ["x"+str(i) for i in range(int(n/2))]
plt.xticks(xticks, xtick_labels)
plt.show()

Đầu ra

Làm cách nào để chuyển đổi (hoặc chia tỷ lệ) các giá trị trục và xác định lại tần suất đánh dấu trong Matplotlib?