如何在Python中使用Matplotlib使函数返回一个图形?
为了使一个函数在Python中使用Matplotlib返回一个图形,我们可以按照以下步骤进行-
- 设置图形的大小并调整子图之间和周围的填充。
-
使用numpy创建 x 和 y 数据点。
-
创建一个函数 plot(x, y) ,使用 figure() 方法创建一个新图形或激活一个现有图形。
-
使用 plot() 方法绘制 x 和 y 数据点;返回fig实例。
-
调用 plot(x, y) 方法,将图形实例存储在变量 f 中。
-
使用 show() 方法来显示图形。
示例
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()