基于39,330条学者记录的全面数据分析与可视化展示平台
这是一个现代化的Flask Web应用,专为学术研究人员数据分析而设计。系统提供了直观的数据可视化、智能搜索功能和专业的学者档案展示,帮助用户深入了解全球学术网络。
- 🔍 智能搜索 - 多字段模糊匹配,支持中英文搜索
- 📈 数据可视化 - ECharts图表展示机构、职位、标签分布
- 👤 学者档案 - 详细的个人信息展示,参考Google Scholar设计
- 🎨 现代化UI - 简洁专业的学术风格界面
- 📱 响应式设计 - 完美适配各种设备
- ⚡ 智能排序 - 有头像和丰富简介的学者优先展示
- Python 3.8+
- Flask 2.0+
- 其他依赖见
requirements.txt
- 克隆项目
git clone https://github.com/Azmyue/大数据可视化课程设计.git
cd 大数据可视化课程设计- 安装依赖
pip install -r requirements.txt- 启动应用
python run_enhanced.py- 访问应用
打开浏览器访问: http://127.0.0.1:5000
- 简洁的学术风格设计
- 智能搜索框
- 快速导航功能
- 平台数据概览
- 机构分布图 - Top 15 机构统计
- 职位分布图 - 职位比例分析
- 标签分布图 - 研究领域统计
- 国家分布图 - 地域分布分析
- 智能排序 - 优质学者优先显示
- 分页浏览 - 高效的数据展示
- 多字段搜索 - 姓名、机构、标签搜索
- 简洁卡片 - 清晰的信息展示
- 完整档案 - 参考Google Scholar设计
- 个人简介 - 支持HTML格式和换行
- 研究标签 - 可点击搜索相关学者
- 联系信息 - 便捷的联系方式
- 后端: Flask + Python
- 前端: Bootstrap 5 + jQuery
- 图表: ECharts 5.4+
- 样式: 自定义CSS + 响应式设计
- 数据: JSON Lines格式
大数据可视化课程设计/
├── app_enhanced.py # 主应用程序(增强版)
├── run_enhanced.py # 启动脚本
├── requirements.txt # 依赖包列表
├── data/
│ └── authors_intro.jsonl # 学者数据文件
├── templates/ # HTML模板
│ ├── base.html # 基础模板
│ ├── index_enhanced.html # 首页模板
│ ├── authors_enhanced.html # 学者列表模板
│ ├── author_detail_enhanced.html # 学者详情模板
│ └── statistics_enhanced.html # 统计页面模板
├── static/
│ ├── css/
│ │ └── style.css # 自定义样式
│ └── js/
│ └── main.js # JavaScript功能
└── docs/ # 项目文档
├── 增强版功能说明.md
├── 快速启动指南.md
└── 项目开发报告.md
系统采用智能排序算法,确保高质量学者优先展示:
- 头像权重: 30分
- 简介内容: 40分(根据长度分级)
- 中文信息: 20分(本地化完整度)
- 研究标签: 10分
- 联系信息: 5分
多字段加权搜索,结合相关性和学者质量:
- 姓名匹配: 高权重
- 机构匹配: 中权重
- 标签匹配: 低权重
- 质量加分: 同等相关性下优质学者排前
- 学者总数: 39,330位
- 数据字段: 42个完整字段
- 头像覆盖: 85.1%
- 中文支持: 全面支持中英文对照
项目采用现代学术平台的设计理念:
- 参考Google Scholar - 简洁专业的布局
- 借鉴ResearchGate - 丰富的交互功能
- 学习Semantic Scholar - 清晰的信息层次
- 无彩色干扰 - 专业的灰白色调
- 开发语言: Python 3.8+
- Web框架: Flask 2.0+
- 前端框架: Bootstrap 5.1+
- 图表库: ECharts 5.4+
- 开发工具: VS Code / PyCharm
- ✅ 重新设计首页,采用现代学术风格
- ✅ 使用ECharts替换Chart.js
- ✅ 删除所有彩色卡片,使用简洁设计
- ✅ 实现智能排序,优质学者优先展示
- ✅ 修复学者详情页面的换行符问题
- ✅ 优化响应式设计和移动端体验
- ✅ 支持完整的42个数据字段
- ✅ 添加头像显示功能
- ✅ 增强搜索功能
- ✅ 优化数据统计图表
- ✅ 基础功能实现
- ✅ 学者列表和详情页面
- ✅ 基本统计功能
欢迎提交Issue和Pull Request来改进项目!
MIT License
Azmyue
- GitHub: @Azmyue
⭐ 如果这个项目对您有帮助,请给个Star支持一下!


