如何使用Python将两个图并排显示?

如何使用Python将两个图并排显示?

使用subplot(row, col, index)方法,我们可以将图分割成row*col个部分,并将图绘制在指定的索引位置。在以下示例中,我们将在一个图中创建两个图表。

步骤

  • 使用numpy创建x、y1、y2坐标点。

  • 使用nrows=1,ncols=2,index=1,使用subplot()方法将子图添加到当前图中。

  • 使用plot()方法绘制x和y1点之间的连线。

  • 使用plt.title()、plt.xlabel()、plt.ylabel()方法设置Figure 1的标题、X轴和Y轴标签。

  • 使用nrows=1,ncols=2,index=2,使用subplot()方法将子图添加到当前图中。

  • 使用plot()方法绘制x和y2点之间的连线。

  • 使用plt.title()、plt.xlabel()、plt.ylabel()方法设置Figure 2的标题、X轴和Y轴标签。

  • 使用plt.show()方法显示图表。

示例

from matplotlib import pyplot as plt
import numpy as np

xPoints = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
y1Points = np.array([12, 14, 16, 18, 10, 12, 14, 16, 18, 120])
y2Points = np.array([12, 7, 6, 5, 4, 3, 2, 2, 1, 12])

plt.subplot(1, 2, 1) # row 1, col 2 index 1
plt.plot(xPoints, y1Points)
plt.title("My first plot!")
plt.xlabel('X-axis ')
plt.ylabel('Y-axis ')

plt.subplot(1, 2, 2) # index 2
plt.plot(xPoints, y2Points)
plt.title("My second plot!")
plt.xlabel('X-axis ')
plt.ylabel('Y-axis ')

plt.show()

输出

如何使用Python将两个图并排显示?

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程