
【Python+Flask+Echarts】可视化练习题 ---- 餐饮数据雷达图
发布日期:2021-05-07 02:49:18
浏览次数:17
分类:精选文章
本文共 1576 字,大约阅读时间需要 5 分钟。
文章目录
数据集
本篇的数据来源
该数据集是关于可以向北京居民提供外卖服务的餐馆信息,包括北京的哪个地区,餐馆的食品类别,餐馆的品牌,餐馆的地址以及外卖的联系电话,通过一些简单的数据清洗处理绘制简单的图像 ☆ミ(o*・ω・)ノ
案例
① 需求
通过对数据集的分析,提出以下需求:统计北京各类型餐饮的雷达图~

- 基本布局如下:
- 分析:雷达图主要应用于企业经营状况——收益性、生产性、流动性、安全性和成长性的评价。。
② 代码实现
▶ 读取数据集整体浏览
# 读取数据集data = pd.read_csv("G:\Projects\pycharmeProject-C\Flask\dataset\TakeAway.csv",index_col=0)print(data.isnull().sum())print(data.loc[data.duplicated()])print(data.columns)
大致浏览一下数据集,需求涉及的所在区县
、分类
字段并没有大量的缺失值(空值),并且数据集整体也没有重复记录,基本可以直接使用。

▶ 统计每个区不同餐饮类型销售表现
# 提取数据data_use = data[['分类','所在区县']].groupby('分类').agg(count=('所在区县','count'))print(data.loc[data['分类']=='西餐'])list = data_use.reset_index().values.tolist()
通过分组聚合统计出所有地区中,不同餐饮类型总量的统计。

▶ 可视化
Flask
# 可视化app = Flask(__name__)@app.route("/")def index(): lists = list return render_template("TakeAway_04.html",sheet = lists)if __name__ == '__main__': app.run(debug=True)
HTML
Title
③ 效果展示
注意:
- radar组件是雷达图特有的,一般用于设置雷达图的指示器,以及雷达图的显示位置
radar: [ // 雷达图坐标系组件,只适用于雷达图 { indicator: [ // 雷达图的指示器,用来指定雷达图中的多个变量(维度) { name: data[0], max: 1500}, { name: data[1], max: 1500}, { name: data[2], max: 1500}, { name: data[3], max: 1500}, { name: data[4], max: 1500}, { name: data[5], max: 1500}, { name: data[6], max: 1500} ], center: ['50%', '50%'], radius: '45%', } ],
- 雷达图的数据格式
data: [ { name: '餐饮类型收益', value: data1 }],
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月10日 17时05分26秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++学习记录 五、C++提高编程(2)
2019-03-05
面试问道nginx优化怎么做的
2019-03-05
自学linux毕业shell面试题
2019-03-05
4 Java 访问控制符号的范围
2019-03-05
第9章 - 有没有替代原因(检验证据)
2019-03-05
VUE3(八)setup与ref函数
2019-03-05
Vue之Element标签页保留用户操作缓存。
2019-03-05
智能合约开发实践(1)
2019-03-05
2. Spring Boot学习——Yaml等配置文件教程
2019-03-05
MATLAB——操作矩阵的常用函数
2019-03-05
CMake自学记录,看完保证你知道CMake怎么玩!!!
2019-03-05
Eigen库中vector.transpose()函数什么意思
2019-03-05
ORB-SLAM2:LocalMapping线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
牛客练习赛56 D 小翔和泰拉瑞亚(线段树)
2019-03-05
hdu6434 Problem I. Count(数论)(好题)
2019-03-05