简介:Matplotlib是Python中常用的绘图库,可以绘制各种类型的图表,包括折线图、柱状图、散点图、饼图等。下面是一些示例代码,演示如何使用Matplotlib绘制各类图表。
在Python中,我们可以使用Matplotlib库来绘制各种类型的图表。下面是一些示例代码,演示如何使用Matplotlib绘制各类图表。
1. 折线图
Matplotlib的plot()函数是用来绘制折线图的。以下是一个简单的例子:
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]y = [2, 3, 5, 7, 11]plt.plot(x, y)plt.show()
在这个例子中,我们使用plot()函数绘制了一个简单的折线图,x轴为[1,2,3,4,5],y轴为[2,3,5,7,11]。
2. 柱状图
Matplotlib的bar()函数是用来绘制柱状图的。以下是一个简单的例子:
import matplotlib.pyplot as pltlabels = ['A', 'B', 'C', 'D']values = [10, 15, 7, 10]plt.bar(labels, values)plt.show()
在这个例子中,我们使用bar()函数绘制了一个简单的柱状图,x轴为[‘A’, ‘B’, ‘C’, ‘D’],y轴为[10, 15, 7, 10]。
3. 散点图
Matplotlib的scatter()函数是用来绘制散点图的。以下是一个简单的例子:
import matplotlib.pyplot as pltimport numpy as npx = np.random.rand(50) * 10y = np.random.rand(50) * 10plt.scatter(x, y)plt.show()
在这个例子中,我们使用scatter()函数绘制了一个简单的散点图,x轴和y轴的数据都是随机生成的。
4. 饼图
Matplotlib的pie()函数是用来绘制饼图的。以下是一个简单的例子:
import matplotlib.pyplot as pltlabels = ['A', 'B', 'C', 'D']sizes = [15, 30, 45, 10]explode = (0, 0.1, 0, 0) # explode the third sliceplt.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%')plt.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.plt.show()
在这个例子中,我们使用pie()函数绘制了一个简单的饼图,标签为[‘A’, ‘B’, ‘C’, ‘D’],各部分大小分别为[15, 30, 45, 10]。其中,第三部分被“爆炸”出来,以突出显示。autopct参数用于显示各部分的百分比。最后,通过设置axis('equal')确保饼图为圆形。