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

Làm thế nào để thiết lập độ dài đơn vị của một trục trong Matplotlib?

Để đặt độ dài đơn vị của trục trong Matplotlib, chúng ta có thể sử dụng xlim hoặc ylim với hệ số tỷ lệ của các trục, tức là của đơn vị độ dài thời gian.

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 x y điểm dữ liệu bằng cách sử dụng numpy.

  • Vẽ biểu đồ x y điểm dữ liệu bằng cách sử dụng plot () phương pháp.

  • Nhận x y trục, phạm vi giới hạn.

  • Sử dụng xlim ylim phương pháp đặt thang đo độ dài đơn vị.

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

Ví dụ

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(1, 10, 100)
y = np.log(x)

plt.plot(x, y)
axis_scale = 2

xmin, xmax = plt.xlim()
ymin, ymax = plt.ylim()

plt.xlim(xmin * axis_scale, xmax * axis_scale)
plt.ylim(ymin * axis_scale, ymax * axis_scale)

plt.show()

Đầu ra

Làm thế nào để thiết lập độ dài đơn vị của một trục trong Matplotlib?