stroke_data.xls 数据读取、筛选与可视化:男性心脏病患者年龄与血糖关系揭秘
以下是完整的代码填空解答: ```python import pandas as pd import seaborn as sns # (1) import matplotlib.pyplot as plt df = pd.read_excel("stroke_data.xls") # (2) # 输出前10条记录 print(df.head(10)) # (3) # 筛选:男性且患有心脏病 htdata = df[(df['gender'] == 'Male') & (df['heart_disease'] == 1)] # (4) 和 (5) plt.rcParams['font.sans-serif'] = ['SimHei'] # 创建图形窗口 plt.figure(figsize=(10, 6)) # 绘制散点图,颜色根据stroke分组 sns.scatterplot( # (6) data=htdata, # (7) x="age", # (8) y="avg_glucose_level", hue="stroke", # (9) palette="Set1" ) # 设置与轴标签 plt.title("男性心脏病患者:年龄与平均血糖水平的关系") plt.xlabel("年龄") plt.ylabel("平均血糖水平") # 显示图例,设置图例为“是否中风” plt.legend(title="是否中风") # (10) plt.show() ``` 填空解析: 1. `(1)`:`seaborn` 库的缩写是 `sns`。 2. `(2)`:使用 `pandas` 的 `read_excel` 方法读取 `.xls` 文件。 3. `(3)`:`head(10)` 方法用于输出前 10 条记录。 4. `(4)` 和 `(5)`:筛选条件为性别为 "Male" 且患心脏病 (`heart_disease == 1`)。 5. `(6)`:绘制散点图的方法为 `sns.scatterplot`。 6. `(7)`:数据来源为 `htdata`。 7. `(8)`:横轴为年龄字段 `"age"`。 8. `(9)`:颜色分类依据 `"stroke"` 字段。 9. `(10)`:通过 `plt.legend(title="是否中风")` 设置图例。 ######[AI问答 | 467点数解答 | 2025-05-18 14:35:44]
- Java 编程:实现教师与学生类的创建、继承及属性操作(字节豆包 | 745点数解答 | 2024-10-16 18:40:42)390
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)234
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)81
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)46
- MATLAB 助力:融合地震、气象与电网灾害数据的特征筛选方案 (字节豆包 | 234点数解答 | 2025-03-15 17:33:45)219
- Java 实现学生类:属性封装、静态方法调用与对象信息输出(字节豆包 | 236点数解答 | 2024-09-18 16:15:05)230
- C 语言实现超实用学生管理系统:含插入、删除、修改、查询及文件存储功能 (字节豆包 | 2323点数解答 | 2024-11-01 02:41:20)268
- Python 实现 BMI 类:计算身体质量指数并判定胖瘦(字节豆包 | 377点数解答 | 2024-11-17 19:54:06)148
- Python实现BMI类:精准计算健康指标,判定胖瘦状态(阿里通义 | 616点数解答 | 2024-11-17 19:57:02)112
- Java实现Student类:含构造、方法及年龄判定(字节豆包 | 464点数解答 | 2024-11-19 15:55:26)383
- Java实现:毕业生姓名、年龄、毕业年份与成绩信息输出(阿里通义 | 542点数解答 | 2025-04-17 14:59:23)220
- Python爬虫:多页图片爬取与本地保存全流程揭秘(字节豆包 | 119点数解答 | 2025-01-05 12:49:42)257