利用matplotlib的plot方法绘制曲线
以上下左右四子图方式绘制四个任意复杂函数的曲线;
望采纳:
对于这个问题,我直接用gpt帮你实现,如果代码有看不懂的欢迎回复:
import matplotlib.pyplot as plt
import numpy as np
# 定义四个函数
def func1(x):
return np.sin(x)
def func2(x):
return np.exp(-x) * np.sin(x)
def func3(x):
return np.cos(x**2)
def func4(x):
return np.tan(x)
# 设置 x 轴取值范围
x = np.linspace(-5, 5, 200)
# 绘制四个函数曲线
fig, axs = plt.subplots(2, 2, figsize=(10, 8))
axs[0, 0].plot(x, func1(x))
axs[0, 0].set_title('sin(x)')
axs[0, 1].plot(x, func2(x))
axs[0, 1].set_title('exp(-x)sin(x)')
axs[1, 0].plot(x, func3(x))
axs[1, 0].set_title('cos(x^2)')
axs[1, 1].plot(x, func4(x))
axs[1, 1].set_title('tan(x)')
# 添加全局标题
fig.suptitle('Four Complex Functions')
plt.show()
subplot(221)
# 绘制代码
subplot(222)
# 绘制代码
subplot(223)
# 绘制代码
subplot(224)
# 绘制代码
不知道你这个问题是否已经解决, 如果还没有解决的话:plt.axes(arg=None, **kwargs)
调用方式:
plt.axes()
plt.axes(rect, projection=None, **kwargs)
plt.axes(ax)
重要参数说明:
plt.subplot(111, **kwargs)