首页 > 编程语言 >【视频讲解】Python灰色关联度分析直播带货效用、神经退行性疾病数据

【视频讲解】Python灰色关联度分析直播带货效用、神经退行性疾病数据

时间:2024-08-07 22:53:19浏览次数:13  
标签:退行性 灰色 Python 步态 直播 带货 数据 columns

原文链接:https://tecdat.cn/?p=37273

原文出处:拓端数据部落公众号 

分析师:Jiayi Deng 

本文展示如何用灰色关联度分析的直播带货效用及作用机制研究,并结合一个分析神经退行性疾病数据实例的代码数据,为读者提供一套完整的实践数据分析流程。

一、研究难点

直播带货作为新兴产业,缺少成熟系统的量化研究,因此从 0 到 1 地对直播带货成交额的影响因素及其影响效应的探索存在许多难点:

  1. 数据收集与体系构建
    需要收集大量数据,建立综合评价指标体系。

  2. 影响因子处理
    需要对直播带货的众多影响因子进行降维、排除无效信息,保证准确度是难点。

  3. 行业异质性解释
    回归的结果呈现出行业异质性,需要结合经济现实加以解释。

二、数据相关

1. 数据来源问题

通过淘宝销售数据对接的数据网站,手工整理 2021 年 1 月 - 2 月的淘宝直播数据进行实证研究,并对商品进行按美妆、美搭、食品、电子产品四个不同行业进行分类。

2. 通过综合评价对数据进行降维

首先将影响直播带货成交额的因素分为:直播、品牌、商品三类,利用 Topsis 熵权法,计算各二级指标所占权重,如下表所示:



利用该权重得到三个影响因素,其中直播关联度代表直播对商品成交额的影响,价格代表商品的影响,品牌影响力代表品牌的影响。

3、探究上述因子是否与直播带货成交额有相关性:

首先,利用灰色关联度探究直播方面各因子与各类商品直播带货成交额的相关性,如下表所示:


其次,利用Matlab拟合各类商品直播带货成交额与品牌影响力的相关性:









可以发现不同类型的商品的品牌影响力与其成交额有不用程度的正相关关系。
最后,通过经典经济学原理,直接论述价格对于商品成交额的影响。

4、实证分析:

利用Stata进行多元回归,得到结果如下:

项目结果

研究发现,在实用性较强的行业之中,销量与关联主播数和关联直播数关联程度较高;在快销型行业,销量与观看人数以及粉丝数相关联程度很高;在存在直播带货的条件下,品牌自身的影响力小于直播的影响力。

5.分析神经退行性疾病数据

本研究旨在通过量化步态动力学参数,增进对帕金森病、亨廷顿病及肌萎缩侧索硬化症等神经退行性疾病病理生理学的理解,并提升评估治疗干预效果的能力。我们构建了一个包含64条记录的数据库,其中包括15名帕金森病患者、20名亨廷顿病患者、13名肌萎缩侧索硬化症患者及16名健康对照受试者的步态数据。
数据收集与预处理
数据通过力敏电阻器采集,该设备能够输出与受试者脚下力成正比的信号。从原始信号中,我们提取了脚步接触时间、步幅间隔、摆动间隔及站立间隔等关键步态参数,并计算了左右脚各自的比例值。每条记录均标记有受试者组别(hunt、park、als或control)及唯一ID号,并配套有四种类型的文件(.hea、.lef、.rig、.ts),分别用于存储页眉信息、左右脚信号及派生时间序列。

  1. 成对关系可视化:利用Seaborn库的pairplot函数,我们绘制了数据集中变量之间的成对关系图,并通过不同颜色区分神经退行性疾病类型,直观展示了各变量间的相互作用模式。

 
  1.    
  2.   sns.pairplot(small_df, hue="Neurodegenerative Disease", palette="husl")
 

  1. 相关系数矩阵热图:通过计算并可视化数据集的相关系数矩阵,我们进一步量化了各步态参数之间的相关性,为理解疾病对步态动力学的具体影响提供了量化依据。

sns.heatmap(small_df.corr(), annot=True, vmin=-1, vmax=1)

灰色关联分析

鉴于传统统计方法可能存在的局限性,我们还引入了灰色关联分析(GRA)方法,通过计算灰色关联系数(GRC)和灰色关联度(GRG),评估了不同因素之间的关联程度。我们成功绘制了平均灰色关联系数的图表,并尝试通过调整标签参数进一步细化分析。

 
  1.   cors = model.get_calculate_relational_coefficient()
  2.    
  3.   mean_cors = cors.mean(axis=0)
  4.   columns = small_df.columns
  5.    
  6.   plot_average_grey_relational_coefficient(mean_cors, columns)
 

热图展示:为了进一步直观展示各步态参数之间的相关性,利用seaborn库的heatmap函数绘制了相关系数矩阵的热图。

plot_average_grey_relational_coefficient(mean_cors, columns, label=columns[1])

plot_average_grey_relational_coefficient(mean_cors, columns, label=columns[2])

plot_average_grey_relational_coefficient(mean_cors, columns, label=columns[3])

sns.heatmap(correl, annot=True, xticklabels=small_df.columns, yticklabels=small_df.columns) # cmap="YlGnBu"

结果

  • 通过灰色关联分析,我们成功量化了不同步态参数之间的关联程度,并发现某些参数组合在特定疾病状态下表现出更强的关联性。

  • 绘制的平均灰色关联系数图表仍能有效展示各步态参数对整体关联性的贡献。

  • 热图进一步揭示了步态参数之间复杂的相互关系,为深入理解神经退行性疾病对步态动力学的影响提供了有力支持。

参考文献

[1] Deng, J. L. (1982). Control problems of grey systems. Systems & Control Letters, 1(5), 288-294.

关于分析师

在此,我们对Jiayi Deng表示诚挚的感谢,她为本文所作的贡献是不可或缺的。她在西南财经大学完成了保险学专业。她在Python、Matlab等编程语言方面具有扎实的编程能力,并且对数据采集、多元统计、计量经济学等领域有着深入的研究和实践经验。

标签:退行性,灰色,Python,步态,直播,带货,数据,columns
From: https://www.cnblogs.com/tecdat/p/18347992

相关文章

  • 线性方程组迭代算法的Python实现
    更多精彩,关注博客园主页,不断学习!不断进步!我的主页csdn很少看私信,有事请b站私信博客园主页-发文字笔记-常用有限元鹰的主页内容:ABAQUS数值模拟相关Python科学计算开源框架,编程学习笔记哔哩哔哩主页-发视频-常用FE-有限元鹰的个人空间内容:模拟案例网格划分游戏视频,......
  • 最小二乘法原理推导+代码实现[Python]
    0.前言本文主要介绍了最小二乘法公式推导,并且使用Python语言实现线性拟合。读者需要具备高等数学、线性代数、Python编程知识。请读者按照文章顺序阅读。绘图软件为:geogebra5。1.原理推导1.1应用最小二乘法在购房中的应用通常涉及房价预测和房屋定价方面。这种统计方法通......
  • python opencv图片简单操作
    一、从文件读取图片cv2.imread(filename,flags) 参数: filepath:读入image的完整路径 flags:标志位,{cv2.IMREAD_COLOR,cv2.IMREAD_GRAYSCALE,cv2.IMREAD_UNCHANGED} cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道,可用1作为实参替代 cv2.IMREAD_GRAYSCALE:读入......
  • Python 中的排序与 ASCII 编码解析
    1.引言    不知道你有没有想过用Python进行一些排序的工作,对于一些数量比较小的数字集合(例如:1、15、32、79、6、55)我们可以迅速发现最大的79和最小的1,但当这个数量非常大的时候,我们找大小就很费劲了,而这种繁琐的工作就应该派计算机出马了2.比大小  a.常规数字比......
  • Python使用Memcached示例
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • 2024年华为OD机试真题-欢乐的周末-Python-OD统一考试(C卷D卷)
    2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集) 题目描述:小华和小为是很要好的朋友,他们约定周末一起吃饭。通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达),求小华和小为都能到达的聚餐地点有多少个?输入描述......
  • Python并发编程
    简介多线程:threading,利用cpu和io可以同时执行的原理,让CPU不会等待IO完成多进程:multiprocess,利用多核CPU的能力,真正的并行执行任务异步IO:asynio,在单线程利用CPU和IO同时执行的原理,实现函数异步执行 使用Lock对共享资源加锁,防止冲突访问使用Queue实现不......
  • 19.python之自定义函数
    python之自定义函数一、函数的介绍1、函数定义:函数是一个组织好,可重复使用,实现单一或联合的代码段。2、函数作用:a、降低代码的冗余、b、增加代码的复用性c、提高程序的拓展性d、封装二、python的结构三、函数的使用1、格式:def函数名(变量):执行语句函数名(实际参数)#调......
  • python装饰器提高代码复用,减少代码量,简洁易懂
    装饰器提高代码复用,减少代码量对于一个程序程序,无论是c、java、go还是python,组成这段程序的代码需要越简单越好,要知道程序的代码越简单,代码量越少,出错的概率就小,维护起来也简单。针对python语言,装饰器是我最近发现的针对简化代码,特别有帮助的工具。下面我用两段代码,演示一下同样......
  • python,怎么用工厂模式设计代码?
    工厂模式打造工厂模式,需要抽象工厂和具体工厂。怎么理解?抽象工厂就是接口的定义,但不负责具体的实现。而具体工厂则需要负责定义的接口的实现。就好比你爸爸让你上街时带一瓶酱油,而具体买什么牌子的由你决定。”你爸爸让带一瓶酱油“就是接口的定义函数,这个函数只负责定义”要求“......