首页/新闻资讯/正文详情

你的品味有多hipster?7种Spotify音乐数据分析可视化技巧(exportify实战)

发布时间:2026/11/2 15:02:28 来源:云帆数科 栏目:资讯中心
你的品味有多hipster?7种Spotify音乐数据分析可视化技巧(exportify实战)
【免费下载链接】exportifyExport Spotify playlists using the Web API. Analyze them in the Jupyter notebook.项目地址https://gitcode.com/gh_mirrors/exp/exportify点击查看免费下载exportify 是一个免费的开源工具帮你把 Spotify 歌单的全部元数据导出为 CSV再用 Jupyter Notebook 完成 Spotify 音乐数据分析与可视化——从你最爱听的歌手、最冷门的流派到一张 2D 品味地图7 种图表让你第一次看见自己的音乐品味。认识 exportify把 5000 首歌变成一张数据表exportify 的核心思路非常朴素先导出再分析。网页端核心逻辑在 exportify.js 中共约 335 行 JavaScript会调用 Spotify Web API把你授权歌单里的每首歌拆成22 个字段包括类别字段举例基本信息Track Name、Album Name、Artist Name(s)、Release Date热度信息Popularity、Explicit、Added At流派标签Genres、Record Label音频特征Energy、Valence、Danceability、Tempo、Key、Loudness 等这些数据最终拼成标准 CSV见 exportify.js 中的字段拼接逻辑再由 FileSaver.js 触发浏览器下载。字段越全后面能做的 Spotify 音乐可视化分析就越深。快速上手三步导出并分析你的歌单第 1 步导出数据clone 仓库并在本地运行网页git clone https://gitcode.com/gh_mirrors/exp/exportify cd exportify python3 -m http.server浏览器打开http://localhost:8000点击登录并授权 Spotify选择歌单后点击Export即可下载.csv文件。第 2 步安装分析依赖pip install -r requirements.txt依赖只有 6 个包matplotlib、pandas、scipy、seaborn、scikit-learn、numpy见 requirements.txt。第 3 步打开分析 Notebookpython3 -m notebook打开 taste_analysis.ipynb把 CSV 文件名填进第一个单元格的filename变量然后从头运行即可。接下来就看这份 Notebook 里最值得学的 7 种可视化技巧。技巧 1歌手柱状图——看清谁是你的主力第一张图按歌手统计歌曲数并降序排列同时叠加一条 Pareto 分布拟合曲线。param pareto.fit(y, 100) # 用 scipy 拟合幂律这张图回答两个问题你的收藏里谁出现了最多次歌手热度是否符合幂律少数歌手占大头Notebook 作者还特意截取了Top 50放大展示因为全量图里 5000 个柱子根本看不清名字。技巧 2hipster 度——对柱状图再做一次统计这是全篇最有趣的一张图叫Eclecticness Measure把技巧 1 的每个歌手的歌曲数再按频次分箱。横轴某歌手在你歌单里出现的次数1 次、2 次……50 次纵轴出现该次数的歌曲总量如果柱子集中在 13说明你的品味广而散每首歌都来自不同歌手典型hipster如果右侧有高耸的柱子说明你深度粉了某几位歌手。一张图就能量化你有多杂。技巧 3流派柱状图——挖出最冷门的流派名Spotify 返回的 Genres 字段出乎意料地丰富。统计每个流派的出现次数后作者画了两张对比图Top 50主流流派如 Indie poptimism、Vapor soulBottom 50长尾流派如 hauntology、filthstep、shamanic 技巧分析长尾分布时头尾各截一段比只看全图信息量更大——头部代表大众尾部代表你的独特性。技巧 4发行年份分布——你偏爱哪个年代按Release Date的前四位年份统计歌曲数作者发现它近似一条Gamma 分布并用scipy.stats.gamma.fit做拟合。典型结论歌曲峰值往往在510 年前——新歌还没来得及成为经典太老的歌你又未必接触过。这张图直接回答你听的是哪个年代的音乐。技巧 5Popularity 分布——量化你的hipster指数Spotify 的Popularity字段是 0100 的分位数。把它分箱画直方图一眼看出你的品味偏向集中在 70 分以上热门党榜单常客集中在 50 分以下hipster品味小众Notebook 作者算完自己的均值得出的结论只有一句Damn, Im a hipster. 技巧 63×3 特征九宫格——九维读懂你的歌单Spotify 的 Audio Features 把每首歌转成了 9 个连续指标。技巧是把它们全部放进一张 3×3 子图网格Tempo、Acousticness、Instrumentalness、Liveness、Valence、Speechiness、Loudness、Energy、Danceability每个子图右上角标注均值 μ。值得注意的两个维度Valence情绪负偏说明你偏好忧郁歌曲Energy能量均值高说明你的歌单炸场居多配套的离散特征图Key / Mode / Time Signature用的是seaborn.countplot能看出大调还是小调占优你的歌 4/4 拍多还是 3/4 拍多这类音乐学问题。技巧 72D 品味地图——用 t-SNE 找到品味边界终极大招把 9 维特征降维到 2D让相似的歌曲在平面上靠得更近再用 One-class SVM 画出正常品味的决策边界效果类似 NASA 的宇宙热图。# t-SNE 降维 embedded TSNE().fit_transform(numerical_data) # 或用 PCA 对比效果 pca_embedded PCA(n_components2).fit_transform(numerical_data) svm OneClassSVM(gammascale).fit(pca_embedded)靠近中心的点最能代表你品味的典型歌曲飘在边界的离群点你收藏里的例外比如一首突然混进来的 Pink Floyd 小贴士t-SNE 是随机算法每次运行布局不同若结果难解读可以先只选 35 个特征再降维让每个簇更可解释。小结技巧核心问题关键工具歌手柱状图谁是我的主力歌手pandas scipy ParetoHipster 度我有多杂频次再统计流派分布我的品味多小众Top/Bottom 截断年份分布我属于哪个年代Gamma 拟合Popularity我多hipster分箱直方图特征九宫格我歌单的情绪底色3×3 subplot2D 品味地图品味边界在哪t-SNE/PCA SVM完整流程就是导出 CSV → 运行 taste_analysis.ipynb → 得到 7 组图表。下次再有人问你你平时听什么歌你不用再支支吾吾——直接把分析结果甩过去就好。赞分享【免费下载链接】exportifyExport Spotify playlists using the Web API. Analyze them in the Jupyter notebook.项目地址https://gitcode.com/gh_mirrors/exp/exportify点击查看免费下载相关推荐npx skills 技能本地化3 步把代理技能装到本地离线也能跑npx skills 技能本地化3 步把代理技能装到本地离线也能跑 npx skills 是开放代理技能生态的包管理器负责技能本地化把仓库或本地目录里的AI 技能CLI开发工具人工智能可视化你的音乐品味边界t-SNE降维One-Class SVM终极指南exportify Notebook深度解析可视化你的音乐品味边界t SNE降维One Class SVM终极指南exportify Notebook深度解析 exportify 是一款基于 Sp10分钟量化你的音乐品味运行exportify taste_analysis Jupyter Notebook完全教程10分钟量化你的音乐品味运行exportify taste_analysis Jupyter Notebook完全教程 exportify 是一个 Spoti上一篇移动端语法解析优化antlr/grammars-v4实战指南下一篇mootdx深度解析通达信数据读取的Python高效封装实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

如何快速打包发布 Spotui 正式版:sign-release.sh 签名脚本与 ProGuard 配置实战指南
如何快速打包发布 Spotui 正式版:sign-release.sh 签名脚本与 ProGuard 配置实战指南

【免费下载链接】Spotui Spotify clone with deep integration 项目地址: https://gitcode.com/gh_mirrors/spo/Spotui 点击查看 免费下载 Spotui 是一款深度集成 Spotify 账户的 Android 音乐播放器(Spotify clone),基于 Jetpa… · 2026/11/2 15:02:28

【30】船舶数据集(有v5/v8模型)/YOLO船舶检测
【30】船舶数据集(有v5/v8模型)/YOLO船舶检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 15:02:28

Whisky:Apple 芯片 Mac 上免费运行 Windows 程序的 Wine 兼容层完整指南
Whisky:Apple 芯片 Mac 上免费运行 Windows 程序的 Wine 兼容层完整指南

Whisky:Apple 芯片 Mac 上免费运行 Windows 程序的 Wine 兼容层完整指南 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky Whisky 是一个基于 Wine 的免费开源兼容层&#… · 2026/11/2 15:02:28

Codex跨系统小工具开发:如何确保结果正确而非仅能运行
Codex跨系统小工具开发:如何确保结果正确而非仅能运行

跨系统小工具最让人抓狂的地方,不是它跑不起来,而是它跑起来了、日志干干净净、退出码是 0,可你一看输出结果,数字对不上、路径全错、时间差了几个小时。我用 Codex 辅助写这类工具已经有一段时间了,从最初"能跑就… · 2026/11/2 16:28:04

动态规划与递归:核心差异与工程优化实践
动态规划与递归:核心差异与工程优化实践

1. 动态规划与递归的本质解析动态规划和递归是算法设计中两个既相互关联又存在本质区别的核心方法论。在二叉树遍历这类经典场景中,递归实现往往只需要3-5行代码就能完成深度优先搜索,而对应的迭代实现则需要借助栈结构,代码量通常增加2-3倍。… · 2026/11/2 16:28:04

动态规划与递归:核心差异与优化技巧
动态规划与递归:核心差异与优化技巧

1. 动态规划与递归的本质差异第一次真正理解动态规划与递归的区别,是在解决LeetCode第70题爬楼梯问题时。当时我用递归写出了优雅的解法,提交后却遇到了超时错误——这让我意识到,看似相似的两种方法,在性能上竟有如此巨大的鸿沟。… · 2026/11/2 16:28:04

职场高效周报撰写指南:结构、技巧与进阶应用
职场高效周报撰写指南:结构、技巧与进阶应用

1. 周报的价值与意义每周工作记录与总结是职场人士提升工作效率、实现职业成长的重要工具。2026年1月25日这一周的周报,不仅是对过去七天工作的梳理,更是为未来工作规划提供依据的关键文档。在实际工作中,我发现很多同事把周报当作应付差事的… · 2026/11/2 16:28:04

Cinetry:本地化媒体资产操作系统与智能知识库构建
Cinetry:本地化媒体资产操作系统与智能知识库构建

1. 这不是又一个“播放器”,而是一套媒体管理中枢系统你有没有过这样的经历:硬盘里存着几百部电影、上千集剧集、数万张照片和成堆的旅行视频,但每次想找某段2019年在云南拍的延时素材,得先打开资源管理器,一层层点进“… · 2026/11/2 16:28:04

WOA-VMD自动寻优K与alpha的Matlab信号分解实践
WOA-VMD自动寻优K与alpha的Matlab信号分解实践

简介:这份PDF文档聚焦鲸鱼优化算法WOA与变分模态分解VMD的结合实现,面向计算机、电子信息工程、数学等专业需要完成课程设计、期末大作业或毕业设计的学生,也适合希望为时序信号分解课题寻找创新点的研究者。内容围绕VMD中模态数k与惩罚因子a… · 2026/11/2 16:27:02

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

雷达信号调制技术解析:从LFM到伪线性调频原理与应用
雷达信号调制技术解析:从LFM到伪线性调频原理与应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

基于MAX14431与TM4C123的工业SPI隔离电路设计全攻略
基于MAX14431与TM4C123的工业SPI隔离电路设计全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

PLFM_RADAR:相位线性调频雷达信号处理框架
PLFM_RADAR:相位线性调频雷达信号处理框架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码