Python Matplotlib:在同一张图中绘制柱状图和折线图

作者:沙与沫2024.01.17 21:55浏览量:28

简介:使用Matplotlib库在Python中绘制柱状图和折线图,将不同数据集在同一图表中展示,以便进行比较和分析。

在Python中,Matplotlib是一个非常流行的绘图库,用于创建各种类型的图表,包括柱状图和折线图。下面是一个示例,演示如何在同一张图中绘制柱状图和折线图。
首先,确保已安装Matplotlib库。如果尚未安装,请使用以下命令安装:

  1. pip install matplotlib

接下来,我们将使用Matplotlib绘制柱状图和折线图。这里有一个简单的示例,演示如何将两个不同数据集在同一图表中展示:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. # 创建数据
  4. x = np.arange(1, 6)
  5. y1 = np.random.randint(10, 50, 5) # 生成10-50之间的随机整数
  6. y2 = np.random.randint(20, 80, 5) # 生成20-80之间的随机整数
  7. # 创建柱状图和折线图
  8. plt.bar(x, y1, label='柱状图数据')
  9. plt.plot(x, y2, marker='o', label='折线图数据')
  10. # 添加图表标签和图例
  11. plt.xlabel('X轴标签')
  12. plt.ylabel('Y轴标签')
  13. plt.legend()
  14. # 显示图表
  15. plt.show()

在这个示例中,我们首先导入了Matplotlib库和NumPy库。然后,我们创建了X轴和两个不同数据集Y1和Y2。接下来,我们使用plt.bar()函数创建柱状图,使用plt.plot()函数创建折线图。我们使用plt.xlabel()plt.ylabel()函数添加了轴标签,使用plt.legend()函数添加了图例。最后,我们使用plt.show()函数显示了图表。
现在你已经了解了如何在Python Matplotlib中在同一图表中绘制柱状图和折线图。你可以根据自己的需求调整数据和样式,创建出更加精美的图表。同时,Matplotlib还提供了许多其他功能和选项,可以帮助你创建更加复杂的图表和可视化效果。