news 2026/7/10 10:18:24

Python Victor-DAY 6 数据可视化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python Victor-DAY 6 数据可视化

内容回顾:数据初步可视化

  1. 单特征可视化:连续变量箱线图(还说了核密度直方图)、离散特征直方图
  2. 特征和标签关系可视化
  3. 箱线图美化--->直方图

作业:去针对其他特征绘制单特征图和特征和标签的关系图,并且试图观察出一些有意思的结论

import pandas as pd data = pd.read_csv(r'D:\课程\课程文件1\pythonstudy\pythonx训练营\python-60days-challenge\data.csv') data.head()

continous_features = [] discrete_features = [] for i in data.columns: if data[i].dtype == 'object': continous_features.append(i) else: discrete_features.append(i) print(continous_features) print(discrete_features)
['Home Ownership', 'Years in current job', 'Purpose', 'Term'] ['Id', 'Annual Income', 'Tax Liens', 'Number of Open Accounts', 'Years of Credit History', 'Maximum Open Credit', 'Number of Credit Problems', 'Months since last delinquent', 'Bankruptcies', 'Current Loan Amount', 'Current Credit Balance', 'Monthly Debt', 'Credit Score', 'Credit Default']
import seaborn as sns import matplotlib.pyplot as plt import pandas as pd #箱线图 sns.boxplot(x = data['Home Ownership']) plt.title('Home Ownership 的箱线图') plt.xlabel('Home Ownership') plt.show() plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False

#直方图 sns.histplot(data['Current Credit Balance']) plt.title('当前信用余额 直方图') plt.xlabel('当前信用余额') plt.ylabel('员工数量') plt.show()

#特征与标签的关系 # 可视化方式:箱线图 plt.figure(figsize=(8, 16)) sns.boxplot(x='Current Credit Balance', y='Home Ownership', data=data) plt.title('Home Ownership vs. Current Credit Balance') plt.xlabel('Current Credit Balance') plt.ylabel('Current Credit Balance') plt.show()

# 另一种可视化方式:小提琴图 plt.figure(figsize=(8, 16)) sns.violinplot(x='Current Credit Balance', y='Home Ownership', data=data) plt.title('Home Ownership vs. Current Credit Balance') plt.xlabel('Current Credit Balance') plt.ylabel('Current Credit Balance') plt.show()

# 绘制 Current Credit Balance 和 Credit Default 的关系图 plt.figure(figsize=(18, 16)) sns.histplot(x='Current Credit Balance', hue='Home Ownership', data=data, kde=True, element="step") #,kde表示核密度,kde=True表示使用核密度估计来平滑边缘,element="step"表示使用阶梯状的直方图 plt.title('Current Credit Balance vs. Home Ownership') plt.xlabel('Current Credit Balance') plt.ylabel('Count') plt.show()

浙大疏锦行

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 21:14:03

5步构建智能Agent:fast-agent框架完整实践指南

5步构建智能Agent:fast-agent框架完整实践指南 【免费下载链接】fast-agent Define, Prompt and Test MCP enabled Agents and Workflows 项目地址: https://gitcode.com/gh_mirrors/fa/fast-agent 在当前AI技术快速迭代的背景下,智能Agent开发已…

作者头像 李华
网站建设 2026/7/10 9:13:25

DataRoom大屏设计器:让数据可视化变得前所未有的简单

DataRoom大屏设计器:让数据可视化变得前所未有的简单 【免费下载链接】DataRoom 🔥基于SpringBoot、MyBatisPlus、ElementUI、G2Plot、Echarts等技术栈的大屏设计器,具备目录管理、DashBoard设计、预览能力,支持MySQL、Oracle、Po…

作者头像 李华
网站建设 2026/7/9 21:42:58

ComfyUI-MultiGPU分布式显存优化技术深度解析

ComfyUI-MultiGPU分布式显存优化技术深度解析 【免费下载链接】ComfyUI-MultiGPU This custom_node for ComfyUI adds one-click "Virtual VRAM" for any GGUF UNet and CLIP loader, managing the offload of layers to DRAM or VRAM to maximize the latent space …

作者头像 李华
网站建设 2026/7/8 19:35:53

Path of Building终极指南:5个免费技巧快速掌握角色构建奥秘

想要在《流放之路》中打造完美角色却不知从何入手?Path of Building这个免费离线构建工具正是你需要的解决方案。作为社区最受欢迎的角色规划神器,它能帮你从零开始规划完整的角色发展路径,避免资源浪费,实现高效构建。 【免费下载…

作者头像 李华
网站建设 2026/7/8 14:47:23

联想刃7000k BIOS深度调校完全手册:解锁隐藏性能潜力

联想刃7000k BIOS深度调校完全手册:解锁隐藏性能潜力 【免费下载链接】Lenovo-7000k-Unlock-BIOS Lenovo联想刃7000k2021-3060版解锁BIOS隐藏选项并提升为Admin权限 项目地址: https://gitcode.com/gh_mirrors/le/Lenovo-7000k-Unlock-BIOS 想要彻底释放联想…

作者头像 李华