晓看天色暮看云
  • near_me
    首  页
  • view_week
    分  类
    keyboard_arrow_down
    layers
    页  面
    keyboard_arrow_down
  • description 文  章
    35
  • textsms 评  论
    0
  • vincent
    景点游客数据可视化大屏

    access_time
    brush 314个字
    whatshot 256 ℃

    项目结构

    微信图片_20240602135822.png

    技术

    • 后端(python环境)

      1. 爬虫用到requests,bs4
      2. 数据分析跟预处理用到pandas
      3. 后端服务器flask
    • 前端

      1. 请求数据用到jquery里的ajax
      2. 绘图用echarts
      3. 页面有关的用到html5、css

    爬虫部分

    • 数据来源
    • 数据如何获取

      1. 获取2023年1-12月的页面地址
        微信图片_20240602140925.png
        微信图片_20240602141606.png
      2. 根据获取到的页面地址,爬取页面数据
        微信图片_20240602141744.png
        微信图片_20240602142142.png

    数据预处理

    查看对应文件即可

    数据分析

    对应文件里有6个函数,对应着6个图所需要的数据,这6个函数分别对应6个后端接口,后端接口回调用对应的函数返回数据给前端

    • ticket_person_count_rate_plot -> 接待人数占比饼图
    • revenue_rate_plot -> 营业收入占比饼图
    • month_revenue_trend_plot -> 折线图
    • person_count_rank_plot -> 柱状图
    • year_on_year_growth_rate -> 仪表盘图
    • month_person_count_radar_plot -> 雷达图

    后端接口

    提供给前端6个图请求对应的数据接口
    flask服务器默认地址加端口号为http://127.0.0.1:5000
    所有前端请求后端接口的地址为http://127.0.0.1:5000 + 接口路由地址
    ps:接口路由地址
    微信图片_20240602142754.png
    接口函数对应的图表

    • line -> 折线图
    • bar -> 柱状图
    • revenue -> 营业收入占比饼图
    • person -> 接待人数占比饼图
    • gauge -> 仪表盘图
    • radar -> 雷达图

    前端绘图

    微信图片_20240602143403.png

    #如无特别声明,该文章均为 vincent 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
    #最后编辑时间为: 2024 年 06 月 02 日





    关于 DreamCat

    主题名称:DreamCat | 版本:2.8.221001(LTS)

    主题开发:HanFengA7 | TeddyNight | Dev-Leo | CornWorld | WhiteBearcn | DFFZMXJ

    Designed by HanFengA7 Power by Typecho

    Copyright © 2015-2025 by LychApe All rights reserved!

    加我的QQ
    加我的微博
    加我的支付宝
    加我的微信