Python中Matplotlib绘制各类图表示例

作者:渣渣辉2024.01.17 19:02浏览量:13

简介:Matplotlib是Python中常用的绘图库,可以绘制各种类型的图表,包括折线图、柱状图、散点图、饼图等。下面是一些示例代码,演示如何使用Matplotlib绘制各类图表。

在Python中,我们可以使用Matplotlib库来绘制各种类型的图表。下面是一些示例代码,演示如何使用Matplotlib绘制各类图表。
1. 折线图
Matplotlib的plot()函数是用来绘制折线图的。以下是一个简单的例子:

  1. import matplotlib.pyplot as plt
  2. x = [1, 2, 3, 4, 5]
  3. y = [2, 3, 5, 7, 11]
  4. plt.plot(x, y)
  5. plt.show()

在这个例子中,我们使用plot()函数绘制了一个简单的折线图,x轴为[1,2,3,4,5],y轴为[2,3,5,7,11]。
2. 柱状图
Matplotlib的bar()函数是用来绘制柱状图的。以下是一个简单的例子:

  1. import matplotlib.pyplot as plt
  2. labels = ['A', 'B', 'C', 'D']
  3. values = [10, 15, 7, 10]
  4. plt.bar(labels, values)
  5. plt.show()

在这个例子中,我们使用bar()函数绘制了一个简单的柱状图,x轴为[‘A’, ‘B’, ‘C’, ‘D’],y轴为[10, 15, 7, 10]。
3. 散点图
Matplotlib的scatter()函数是用来绘制散点图的。以下是一个简单的例子:

  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. x = np.random.rand(50) * 10
  4. y = np.random.rand(50) * 10
  5. plt.scatter(x, y)
  6. plt.show()

在这个例子中,我们使用scatter()函数绘制了一个简单的散点图,x轴和y轴的数据都是随机生成的。
4. 饼图
Matplotlib的pie()函数是用来绘制饼图的。以下是一个简单的例子:

  1. import matplotlib.pyplot as plt
  2. labels = ['A', 'B', 'C', 'D']
  3. sizes = [15, 30, 45, 10]
  4. explode = (0, 0.1, 0, 0) # explode the third slice
  5. plt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%')
  6. plt.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
  7. plt.show()

在这个例子中,我们使用pie()函数绘制了一个简单的饼图,标签为[‘A’, ‘B’, ‘C’, ‘D’],各部分大小分别为[15, 30, 45, 10]。其中,第三部分被“爆炸”出来,以突出显示。autopct参数用于显示各部分的百分比。最后,通过设置axis('equal')确保饼图为圆形。