Python是一种高级编程语言,它具有简单易学、高效灵活、功能强大等特点,广泛应用于数据处理、人工智能、web开发等领域。Python还拥有丰富的第三方库,其中之一就是matplotlib,它是Python的一个2D绘图库。matplotlib提供了各种绘图方法,包括折线图、柱状图、散点图、饼状图、雷达图等,本文将介绍如何使用matplotlib绘制圆圈图。
# 导入必要的库
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 20, 25, 30, 10]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'orange']
# 绘图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('Pie Chart')
# 显示图像
plt.show()
上述代码首先导入必要的库,包括matplotlib.pyplot。接下来定义了数据,labels表示圆圈图上部分的文本标签,sizes表示圆圈图上部分占比,colors表示圆圈图上部分的颜色。然后使用plt.pie函数绘制圆圈图,其中传入sizes、labels、colors三个参数,分别表示所占比例、文本标签、颜色。autopct='%1.1f%%'表示设置每个部分所占比例的格式为小数点后一位的百分数。startangle=90表示从90度位置开始绘制圆圈图。接着使用plt.title函数添加图的标题,最后使用plt.show函数显示图像。
通过上述代码,我们就能够绘制出一个简单的圆圈图,并将其保存为图片。
# 导入必要的库
import matplotlib.pyplot as plt
# 数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 20, 25, 30, 10]
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'orange']
# 绘图
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# 添加标题
plt.title('Pie Chart')
# 保存图像
plt.savefig('pie_chart.png')
上述代码与前面的代码类似,只是在最后添加了plt.savefig函数,可以将绘制的圆圈图保存为指定文件名的图片。