gpt4 book ai didi

python - 在 Python 中绘制文本文件中的数据

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:48 25 4
gpt4 key购买 nike

我有一个文本文件,其中包含用户名和他们用于以这种格式发布推文的应用程序。这是文件中的一个小样本。

John, Twitter for iPhone
Doe, web
Jack, Twitter for Android
foo, Twitter for iPhone
bar, Twitter for iPhone
foo1, TweetDeck
John1, Twitter for iPhone
Doe2, web
Jack3, Twitter for Android
foo2, Twitter for iPhone
bar2, Twitter for iPhone
foo3, Tweet Button
a1,Twitter for iPhone
a2,web
s1,Mobile Web
s2,Twitter for iPhone
s3,Twitterrific

如何将应用信息绘制为条形图或饼图?我不关心用户名。只是一个比较不同应用程序的图表。哪个图表库非常适合像这样的简单图表?

最佳答案

下面是一些示例代码,可帮助您开始使用 Matplotlib 中的饼图。我假设您已将数据保存到名为 data.txt 的文件中。

import matplotlib.pyplot as plt

apps = {}

with open('data.txt', 'r') as f:
lines = f.readlines()

for line in lines:
app = line.split(',')[1].strip()
if app not in apps:
apps[app] = 1
else:
apps[app] += 1

data = [(k,apps[k]) for k in apps]
data_s = sorted(data, key=lambda x: x[1])

x = [app[1] for app in data_s]
l = [app[0] for app in data_s]
plt.pie(x)
plt.legend(l, loc='best')

plt.show()

关于python - 在 Python 中绘制文本文件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10820569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com