with open("04-0-ratio.txt", "r") as f: lines = f.readlines()[1:] # 跳过第一行 data = [tuple(map(int, line.strip().split())) for line in lines] # 使用Counter函数计算每个数据出现的次数 counter = Counter(data) # 将结果转换为列表 x = list(range(len(counter))) y = list(counter.values())改成x和y是第3列和第五列
时间: 2024-02-25 08:54:03 浏览: 53
python: line=f.readlines()消除line中\n的方法
如果要将x和y作为第3列和第5列的话,可以修改代码如下所示:
```
with open("04-0-ratio.txt", "r") as f:
lines = f.readlines()[1:] # 跳过第一行
data = [tuple(map(int, line.strip().split())) for line in lines] # 使用Counter函数计算每个数据出现的次数
counter = Counter(data) # 将结果转换为列表
x = [item[2] for item in counter.keys()]
y = list(counter.values())
```
这里将x列表定义为所有元组的第3个元素,即第3列数据。而y列表则与之前相同,包含了每个元组出现的次数。
阅读全文