Python Matplotlib 绘制包含子图的图表:y=x^2 和 y=cos(x)
使用 Python Matplotlib 绘制包含子图的图表:y=x^2 和 y=cos(x)
本示例使用 Python Matplotlib 库绘制两个图表。第一个图表包含两个子图,分别展示 y=x^2 和 y=cos(x) 函数的图像。第二个图表则展示 y=exp(x) 函数的图像。
import numpy as np
import matplotlib.pyplot as plt
# 创建数据
x = np.linspace(-10, 10, 100)
y1 = x**2
y2 = np.cos(x)
# 绘制第一个图
plt.figure(1)
# 绘制第一个子图
zitu1 = plt.subplot(121)
plt.plot(x, y1)
zitu1.set_title('y = x^2')
# 绘制第二个子图
zitu2 = plt.subplot(122)
plt.plot(x, y2)
zitu2.set_title('y = cos(x)')
# 绘制第二个图
plt.figure(2)
t = np.linspace(-10, 10, 100)
plt.plot(t, np.exp(t))
plt.show()
代码说明:
- 导入库:
import numpy as np和import matplotlib.pyplot as plt分别导入 NumPy 和 Matplotlib 库。 - 创建数据: 使用
np.linspace函数创建 x 轴数据,并计算 y=x^2、y=cos(x) 和 y=exp(x) 的函数值。 - 绘制第一个图:
plt.figure(1)创建第一个图,并使用plt.subplot(121)和plt.subplot(122)创建两个子图。每个子图分别绘制 y=x^2 和 y=cos(x) 函数的图像。 - 设置标题: 使用
zitu1.set_title('y = x^2')和zitu2.set_title('y = cos(x)')为子图设置标题。 - 绘制第二个图:
plt.figure(2)创建第二个图,并绘制 y=exp(x) 函数的图像。 - 显示图表:
plt.show()显示所有绘制的图表。
运行结果:
该代码将生成两个图表,第一个图表包含两个子图,分别展示 y=x^2 和 y=cos(x) 函数的图像。第二个图表则展示 y=exp(x) 函数的图像。
原文地址: https://www.cveoy.top/t/topic/plRz 著作权归作者所有。请勿转载和采集!