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

Làm cách nào để một hàm trả về một hình trong Python (sử dụng Matplotlib)?

Để một hàm trả về một hình trong Python (sử dụng Matplotlib), chúng ta có thể thực hiện các bước sau -

  • Đặ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.

  • Tạo một hàm plot (x, y) tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.

  • Vẽ biểu đồ x y điểm dữ liệu bằng cách sử dụng plot () phương pháp; trả về ví dụ hình.

  • Gọi âm mưu (x, y) và lưu trữ cá thể hình trong một biến, f .

  • Để 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

def plot(x, y):
   fig = plt.figure()
   plt.plot(x, y)
   return fig

x = np.linspace(-10, 10, 100)
y = np.sin(x)

f = plot(x, y)

plt.show()

Đầu ra

Làm cách nào để một hàm trả về một hình trong Python (sử dụng Matplotlib)?