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

Làm thế nào để thiết lập các lề của một hình Matplotlib?

Để đặt lề của một hình matplotlib, chúng ta có thể sử dụng margins () 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 ô phụ.
  • Tạo t y điểm dữ liệu bằng cách sử dụng numpy.
  • Thêm một ô con vào con số hiện tại ở chỉ mục 1.
  • Vẽ đồ thị các điểm dữ liệu t và y bằng cách sử dụng plot () phương pháp.
  • Đặt tiêu đề của cốt truyện.
  • Thêm một ô con vào con số hiện tại ở chỉ mục 2.
  • Vẽ đồ thị các điểm dữ liệu t và y bằng cách sử dụng plot () phương pháp.
  • Đặt tiêu đề của cốt truyện.
  • Đặt lề của âm mưu bằng cách sử dụng lề (x =0, y =0) .
  • Để 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

t = np.linspace(-2, 2, 10)
y = np.exp(-t)
plt.subplot(121)
plt.plot(t, y)
plt.title("Without margins")
plt.subplot(122)
plt.plot(t, y)
plt.title("With x=0 and y=0 margins")
plt.margins(x=0, y=0)
plt.show()

Đầu ra

Làm thế nào để thiết lập các lề của một hình Matplotlib?