python读取文件如何饼图绘制

Python怎么实现读取文件绘制饼状图

在数据分析中,饼状图是一种常用的可视化方式,它可以直观地展示数据的占比情况,在Python中,我们可以使用matplotlib库来绘制饼状图,本文将介绍如何使用Python读取文件并绘制饼状图。

python读取文件如何饼图绘制

准备工作

1、安装matplotlib库:

pip install matplotlib

2、准备数据文件:

我们需要一个包含数据的文件,例如data.txt,内容如下:

苹果 30
香蕉 20
橙子 50

读取文件并绘制饼状图

1、导入所需库:

import matplotlib.pyplot as plt

2、读取文件并解析数据:

python读取文件如何饼图绘制

def read_data(file_path):
    data = {}
    with open(file_path, 'r') as f:
        for line in f:
            category, count = line.strip().split()
            data[category] = int(count)
    return data

3、绘制饼状图:

def draw_pie_chart(data):
    labels = list(data.keys())
    sizes = list(data.values())
    plt.pie(sizes, labels=labels, autopct='%1.1f%%')
    plt.axis('equal')   使饼状图为正圆形
    plt.show()

4、主函数:

def main():
    file_path = 'data.txt'
    data = read_data(file_path)
    draw_pie_chart(data)

运行程序,查看结果

将上述代码保存为pie_chart.py文件,然后在命令行中运行:

python pie_chart.py

运行结果如下:

![饼状图](https://user-images.githubusercontent.com/87868919/137644736-e5b9a9a5-d9c8-4e5d-9c9a-c8e7a0e6a8f6.png)

python读取文件如何饼图绘制

相关问题与解答

1、如何修改饼状图的颜色?

答:可以通过设置plt.pie()函数的colors参数来修改饼状图的颜色。

colors = ['red', 'green', 'blue'] * len(data)
plt.pie(sizes, labels=labels, autopct='%1.1f%%', colors=colors)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/188452.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月1日 14:13
下一篇 2024年1月1日 14:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入