晓看天色暮看云
  • near_me
    首  页
  • view_week
    分  类
    keyboard_arrow_down
    layers
    页  面
    keyboard_arrow_down
  • description 文  章
    35
  • textsms 评  论
    0
  • vincent
    网易云音乐歌单数据分析可视化大屏

    access_time
    brush 316个字
    whatshot 204 ℃

    项目结构

    微信图片_20240606172216.png

    技术

    • 后端(python环境)

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

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

    爬虫部分

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

      1. 获取歌单的页面地址
        微信图片_20240606173237.png
        微信图片_20240606173241.png
      2. 根据获取到的页面地址,爬取页面数据,
        微信图片_20240606173243.png

    数据预处理

    查看对应文件即可

    数据分析

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

    • word_cloud_plot_data -> 词云图
    • tag_count_rank_bar_plot-> 歌单类型数量柱状图
    • every_year_play_list_count_rate_plot-> 年份歌单数量占比图
    • tags_collect_mean_rank_bar_plot-> 歌单类型收藏量柱状图
    • play_list_radar_plot-> 雷达图

    后端接口

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

    • word_cloud -> 词云图
    • count -> 歌单类型数量柱状图
    • mean -> 歌单类型收藏量柱状图
    • pie -> 年份歌单数量占比图
    • radar -> 雷达图

    前端绘图

    1.png

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





    关于 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
    加我的微博
    加我的支付宝
    加我的微信