m0_74708144 2023-06-01 10:47 采纳率: 0%
浏览 21

如何解决这个问题的第三个小问题

先读取文件,再将患者信息存入变量age中,统计变量信息,并以柱状图形式显示患者年龄分布情况

img

  • 写回答

2条回答 默认 最新

  • 以山河作礼。 新星计划导师 2023-06-01 11:02
    关注
    
    import matplotlib.pyplot as plt
    
    # 读取txt文件
    with open('patients.txt', 'r') as f:
        lines = f.readlines()
    
    # 将患者信息存入变量age中
    age = []
    for line in lines:
        info = line.split(',')
        age.append(int(info[1]))
    
    # 统计变量信息
    age_count = {}
    for a in age:
        if a in age_count:
            age_count[a] += 1
        else:
            age_count[a] = 1
    
    # 以柱状图形式显示患者年龄分布情况
    plt.bar(age_count.keys(), age_count.values())
    plt.xlabel('Age')
    plt.ylabel('Count')
    plt.title('Patient Age Distribution')
    plt.show()
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月1日