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 尺寸的图表,并将它分成一行两列的子图。每个子图都包含了一条简单的曲线,并设置了横坐标、纵坐标和标题。

代码解读:

  1. import matplotlib.pyplot as plt: 导入 Matplotlib 库并使用 plt 作为别名。
  2. fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(12, 4)): 使用 plt.subplots 函数创建一个 12*4 尺寸的图表,并将其分成一行两列的子图。figsize 参数指定了图表的大小。
  3. axes[0].plot([1, 2, 3, 4], [1, 4, 2, 3]): 在第一个子图中绘制一条曲线,横坐标为 [1, 2, 3, 4],纵坐标为 [1, 4, 2, 3]。
  4. axes[0].set_xlabel('横坐标'): 设置第一个子图的横坐标标签。
  5. axes[0].set_ylabel('纵坐标'): 设置第一个子图的纵坐标标签。
  6. axes[0].set_title('我在第一列位置'): 设置第一个子图的标题。
  7. 重复步骤 3-6,在第二个子图上进行相同的操作。
  8. plt.show(): 显示图表。
Python Matplotlib 生成 12*4 图表,一行两列子图示例

原文地址: https://www.cveoy.top/t/topic/b6So 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录