Python Matplotlib 生成 12*4 图表,一行两列子图示例
import matplotlib.pyplot as plt
# 创建一个 12*4 的图,一行两列
fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(12, 4))
# 第一个子图
axes[0].plot([1, 2, 3, 4], [1, 4, 2, 3])
axes[0].set_xlabel('横坐标')
axes[0].set_ylabel('纵坐标')
axes[0].set_title('我在第一列位置')
# 第二个子图
axes[1].plot([1, 2, 3, 4], [1, 4, 2, 3])
axes[1].set_xlabel('横坐标')
axes[1].set_ylabel('纵坐标')
axes[1].set_title('我在第二列位置')
# 显示图形
plt.show()
本示例使用 Python Matplotlib 库创建了一个 12*4 尺寸的图表,并将它分成一行两列的子图。每个子图都包含了一条简单的曲线,并设置了横坐标、纵坐标和标题。
代码解读:
import matplotlib.pyplot as plt: 导入 Matplotlib 库并使用plt作为别名。fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(12, 4)): 使用plt.subplots函数创建一个 12*4 尺寸的图表,并将其分成一行两列的子图。figsize参数指定了图表的大小。axes[0].plot([1, 2, 3, 4], [1, 4, 2, 3]): 在第一个子图中绘制一条曲线,横坐标为 [1, 2, 3, 4],纵坐标为 [1, 4, 2, 3]。axes[0].set_xlabel('横坐标'): 设置第一个子图的横坐标标签。axes[0].set_ylabel('纵坐标'): 设置第一个子图的纵坐标标签。axes[0].set_title('我在第一列位置'): 设置第一个子图的标题。- 重复步骤 3-6,在第二个子图上进行相同的操作。
plt.show(): 显示图表。
原文地址: https://www.cveoy.top/t/topic/b6So 著作权归作者所有。请勿转载和采集!