如何使用Python使两个图表并排

如何使用Python使两个图表并排?

使用subplot(row, col, index)方法,我们可以把一个图分成row*col个部分,并可以在index位置绘制图。在以下程序中,我们将在一个单独的图中创建两个图表。

阅读更多:Python 教程

步骤

  • 使用numpy创建x,y1,y2点。

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

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

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

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

  • 使用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) # 行1、列2、索引1
plt.plot(xPoints, y1Points)
plt.title("我的第一个图表!")
plt.xlabel('X轴')
plt.ylabel('Y轴')

plt.subplot(1, 2, 2) #索引2
plt.plot(xPoints, y2Points)
plt.title("我的第二个图表!")
plt.xlabel('X轴')
plt.ylabel('Y轴')

plt.show()

输出

如何使用Python使两个图表并排?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程