系统简介

本系统是一个基于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文档