关于系统
链家房源数据分析与可视化平台 v2.0
系统简介
本系统是一个基于Flask框架开发的链家二手房数据分析与可视化平台,专注于成都地区二手房数据的深度分析与展示。
核心功能
- 数据分析:价格、面积、区域、户型等多维度统计分析
- 数据可视化:柱状图、饼图、散点图、折线图等多种图表
- 交互式选择:自定义参数筛选,动态生成图表
- 综合仪表盘:多图表组合展示,快速掌握数据全貌
- RESTful API:提供标准API接口,方便数据调用
- 数据清洗:自动处理脏数据,保证数据质量
分析维度
价格分析
价格分布、区间统计、区域均价面积分析
面积统计、面积价格相关性区域分析
区域分布、各区均价对比户型分析
户型分布、占比统计建筑年代
年代分布趋势分析装修分析
装修情况分布朝向分析
朝向分布统计综合分析
完整分析报告
技术栈
后端
- Python 3.8+
- Flask 2.3+ Web框架
- SQLAlchemy 3.1+ ORM
- PyMySQL 1.1+ 数据库驱动
- Pandas 2.0+ 数据处理
- Plotly 5.18+ 图表生成
前端
- Bootstrap 5.3 UI框架
- Plotly.js 图表库
- Jinja2 模板引擎
- Bootstrap Icons 图标
数据库
- MySQL 8.0
- 数据表: house_listings
- 数据量: 13000+ 条
- 字段数: 20 个
性能优化
- 数据库聚合:统计计算在数据库层完成,减少数据传输
- 索引优化:关键字段建立索引,加速查询
- 懒加载:图表按需加载,提升首屏速度
- 异步渲染:Plotly.js异步渲染图表,不阻塞页面
主要功能端点
页面路由
| URL | 功能 |
|---|---|
| / | 系统首页 |
| /analysis/ | 数据分析概览 |
| /analysis/price | 价格分析 |
| /analysis/district | 区域分析 |
| /viz/basic | 基础可视化图表 |
| /viz/dashboard | 综合仪表盘 |
API接口
| URL | 功能 |
|---|---|
| /api/overview | 数据概况 |
| /api/statistics | 统计数据 |
| /api/district-distribution | 区域分布 |
| /api/full-analysis | 完整分析 |
| /api/ | API文档 |