【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	}],


上一篇:【skLearn 回归模型】Lasso <linear_model.Lasso>
下一篇:【MapReduce】基础案例 ---- 排序 ( 按手机好分区,每个区中按照总流量排序 )

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月10日 17时05分26秒