news 2026/4/2 7:16:48

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/3/31 22:10:00

轻松搞定多显示器亮度!Monitorian一键调节神器 [特殊字符]

轻松搞定多显示器亮度!Monitorian一键调节神器 🎮 【免费下载链接】Monitorian A Windows desktop tool to adjust the brightness of multiple monitors with ease 项目地址: https://gitcode.com/gh_mirrors/mo/Monitorian 你是否曾经为多显示器…

作者头像 李华
网站建设 2026/3/16 7:52:02

TscanCode静态代码扫描工具终极指南:快速上手与深度应用

TscanCode静态代码扫描工具终极指南:快速上手与深度应用 【免费下载链接】TscanCode TscanCode: 腾讯开源的一款面向C/C、C#和Lua代码的快速准确的静态分析工具,旨在帮助程序员从一开始就发现代码缺陷。 项目地址: https://gitcode.com/gh_mirrors/ts/…

作者头像 李华
网站建设 2026/3/31 7:03:03

跨平台漫画阅读器Venera:如何实现全平台同步与沉浸式阅读体验

跨平台漫画阅读器Venera:如何实现全平台同步与沉浸式阅读体验 【免费下载链接】venera A comic app 项目地址: https://gitcode.com/gh_mirrors/ve/venera Venera是一款基于Flutter框架开发的开源跨平台漫画阅读器,支持本地和网络漫画阅读&#x…

作者头像 李华
网站建设 2026/3/31 17:03:37

Wan2.2-T2V-A14B如何处理多个角色交互场景?群戏生成挑战

Wan2.2-T2V-A14B如何处理多个角色交互场景?群戏生成挑战 在影视预演、广告创意和虚拟制片等专业领域,内容创作者正面临一个日益迫切的需求:如何让AI自动生成“群戏”——即多个角色在同一时空下自然互动的复杂动态场景。传统动画依赖大量人力…

作者头像 李华
网站建设 2026/3/27 1:06:28

JSON差异检测实战指南:从语法对比到语义分析的专业解决方案

JSON差异检测实战指南:从语法对比到语义分析的专业解决方案 【免费下载链接】online-json-diff 项目地址: https://gitcode.com/gh_mirrors/on/online-json-diff 在复杂的API开发和数据迁移场景中,JSON差异检测已成为开发者必备的核心技能。面对…

作者头像 李华