在线plotly绘制动态旭日图,展示复杂数据层次结构

news2024/9/21 18:49:27

探索数据的层次之美:旭日图,以环环相扣的视觉效果,清晰展现数据的层级关系。搭配Plotly的动态可视化技术,不仅让数据层次一目了然,更通过交互式操作,让用户轻松探索每个层级的详细信息,享受数据探索的乐趣。

Frontiers in Digital Health文章“Voice Analysis for Neurological Disorder Recognition–A Systematic Review and Perspective on Emerging Trends”fig 3的旭日图展示了不同的言语任务与神经系统疾病的比例情况。内圈为言语任务:SV(持续元音)、DD(快速重复发音)、RS(朗读语音)、FS(自由语音);外圈为疾病:PD(帕金森病)、AD(阿尔茨海默病)、ALS(肌萎缩侧索硬化症)、Stress(压力)、Depression(抑郁症)、Bipolar(双相情感障碍,又称躁郁症)、Speech Impairment(言语障碍)。

言语任务包括:

1)持续元音(Sustained Vowels, SV):要求参与者尽可能长时间地发出一个元音,例如“啊”(/a/),以评估声音的稳定性和持续时间。

2)快速重复发音(Diadochokinesis, DD):要求参与者快速重复特定的音节或单词,如“拉-拉-拉”(/la/),以评估发音的灵活性和速度。

3)朗读语音(Read Speech, RS):参与者需要大声朗读一段文本,这有助于评估语言理解、发音准确性和语言流畅性。

4)自由语音(Free Speech, FS):参与者被要求自由地说话,讲述一个故事或描述一个场景,这有助于评估语言组织、词汇使用和叙事能力。

旭日图

旭日图(Sunburst Chart)是一种用于展示层次数据的可视化图表,它通过不同大小的圆环来表示数据的层次结构和比例关系。这种图表非常适合展示复杂的数据关系,如物种构成、地理分布等。

旭日图的特点:

  1. 层次结构:旭日图通过同心圆环来展示数据的层次结构,每个圆环代表一个数据层级。
  2. 比例表示:每个扇区的大小通常与其代表的数据量成正比,这样可以直观地展示各部分的相对大小。
  3. 交互性:在许多数据可视化工具中,旭日图支持交互操作,如点击某个扇区可以展开查看更详细的数据。
  4. 美观性:旭日图的视觉效果通常很吸引人,可以很好地吸引观众的注意力。

旭日图的构成:

  • 中心圆:最内层的圆,代表数据的最顶层或起始点。
  • 环状层级:从中心圆向外扩展的环状区域,每个环代表数据的一个层级。
  • 扇区:每个环被分割成若干扇区,每个扇区代表该层级中的一个数据项。
  • 颜色编码:通常使用不同的颜色来区分不同的数据类别或层级。

1打开作图URL

微生信-在线python plotly绘制旭日图(sunburst chart)

2,示例数据

点击图片上方的示例数据,下载,并使用excel打开。

示例数据包括4列:

第1列:1级分类。对应旭日图的最内圈

第2列:2级分类。对应旭日图的第2圈

第3列:3级分类。对应旭日图的最外圈。

第4列:数值,每个分类对应的数值。

3,输入检查

示例数据:点击输入框下面的“示例”按钮,将载入示例数据。

真实数据:数据放在excel中,调整好后,Ctrl+A选中数据,Ctrl+C拷贝,Ctrl+V粘贴数据到输入框中。

然后使用输入框下面的“输入检查”按钮先对输入数据进行检查。若检查不通过,请根据检查提示重复【修改-输入检查】步骤,直到检查通过(如下图所示),然后可以继续选择参数。

注:输入检查是新加功能,它会根据不同模块的输入要求,逐行逐列检查输入数据,并给出提示,确保数据符合模块要求。

4,选择参数

字体大小:图上文字的字体大小,整体调整。若某个扇面空间太小则隐藏文字

颜色方案:默认根据第1列分类进行上色。颜色设置了plotly自动的颜色,以及8种自定义颜色(即最多绘制8个分类)

文本显示:提供了4种显示方式,包括:1)仅显示分类名;2)显示分类名+百分比;3)显示分类名+分类对应的数值,数值为后代自动汇总;4)显示分类名+百分比+数值

字体:设置了期刊杂志中最常用的两种字体:Times New Roman和Arial。如需使用其他字体,可以使用acrobat illustrator编辑生成的pdf或者svg图片

5,提交出图

检查通过,并且参数选好后,点击“提交”按钮,约5s后,会在页面上可交互的旭日图。我们提供了可下载到本地进行交互的html,以及4种格式的静态图:pdf、svg两种矢量图,png、tiff两种标量图。可以使用acrobat illustrator等软件编辑矢量图,进行组图,调整字体等操作,以满足论文要求。

也可以绘制带有空分类的其他样式的图。

注:由于输入数据是矩阵形式,所以2个圈的,某个值的第2圈可以为空;3个圈的,需要某个值的第2,3圈都为空。依此类推。

例如“Fluctuating selection and global change: a synthesis and review on disentangling the roles of climate amplitude, predictability and novelty”文章中对应的数据和例图。

微生信助力高分文章,用户210000+,谷歌学术3900+

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2117853.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国内web组态推荐

万维组态是一款功能强大的基于Web的可视化组态编辑器,采用标准HTML5技术,基于B/S架构进行开发,支持WEB端呈现; 支持在浏览器端完成便捷的人机交互,简单的拖拽即可完成可视化页面的设计;可快速构建和部署可扩展的SCADA…

关于百度翻译以及这三款好用的翻译推荐!!

今天咱来聊聊在线翻译工具,尤其是百度翻译,以及我超爱的其他几款翻译工具。如果你跟我一样,经常要处理多语言文件,或者想快速了解外国文化,那么这些工具绝对是你的好帮手: 关于百度翻译 先说说我日常用的…

低温烧结银AS9378火爆的六大原因

低温烧结银AS9378火爆的六大原因 低温烧结银AS9378近年来在电子材料领域迅速崛起,其火爆程度令人瞩目。这款采用纳米技术和低温烧结工艺的高性能材料,凭借其独特的优势在众多应用中脱颖而出。以下,我们将深入探讨低温烧结银AS9378火爆的六大原…

纷享销客生态伙伴大会北京站成功举办,共谋数智新未来

9月5日,主题为“智享未来 领创CRM新纪元”的纷享销客生态伙伴大会北京站圆满落幕,此次盛会吸引了超过600位来自不同行业的精英代表、企业领袖、技术专家等汇聚一堂,共同探讨CRM领域的最新趋势、创新实践与未来机遇。 01、智享未来&#xff0…

idea修改内存设置后,启动没反应 Error opening zip file or JAR manifest missing :

Error opening zip file or JAR manifest missing :一个路径 解决办法 删除环境变量中的路径 重装idea

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计&#…

idea开发Java程序的步骤及设置

project中可以创建多个module,module中可以创建多个package。package中可以创建多个class。 idea中的Java程序是自动编译和执行的,编译后的class文件在工程路径下的一个out文件夹里。 IDEA中设置主题、字体 IDEA常用快捷键

Ubuntu20如何设置网络

如图设置静态地址 第1步: 查看当前主机的网卡名,当前ip, 子网掩码,网关地址 ifconfig route -n 如果ifconfig命令无法使用, 请运行以下命令安装net-tools sudo apt update -y sudo apt install net-tools -y 如上图所示:网卡名为 …

Cesium 展示——实现雾的天气效果模拟

文章目录 需求分析1. 添加2. 移除需求 Cesium 完成雾的天气效果模拟 分析 1. 添加 源码case

C语言-qosrt函数—秩序大师

1、qsort()的作用 在我们的日常生活中,排序无处不在。想象一下,当你整理书架时,会按照书籍的类别、作者或者大小进行排列,让你的阅读空间更加整洁有序。又比如,在超市的货架上,商品通常也是按照一定的规则进…

启动与登录Mysql

1.启动与停止MYSQL服务 启动MySQL 服务的命令 以管理员身份打开Windows 的命令行窗口,在命令提示符后输入以下命令启动MySQL 服务: net start[ 服务名称] 也可以直接输入以下命令: net start 按【Enter】键执行该命令,默认启…

测试网站dddd

Selenium PostmanpythonPytest

揭秘InnoDB:为何MySQL选择B+树作为索引结构

我们知道MySQL数据库InnoDB引擎索引的数据结构是B树,那他为什么不用红黑树,不用B树呢?用B树的优点在哪里?解决了些什么问题? 下面将以这几个疑问点为中心记录一下MySQL选用B树的原因。 揭秘InnoDB:为何MyS…

模型训练如何实现自动化输出评估报告、模型、特种平台

模型训练如何实现自动化 1、目标 把对文本分类【体育,教育,娱乐,经济,文学,政治】的模型实现自动化训练。 分类器:贝叶斯、支持向量机、梯度提升、随机森林、逻辑斯蒂回归 通过预设的准确率期望值与训练轮数,获取最优的分类器模型,当模型评估的准确率大于期望值时即…

Linux学习之路 -- 线程控制

前面我们介绍了线程的基础概念&#xff0c;即线程为进程内部的执行分支。下面我们将介绍一下具体的线程控制相关函数。 目录 1、铺垫 2、线程创建 3、线程等待 4、线程异常 5、线程退出 <1>线程函数返回退出 <2>pthread_exit <3>pthread_cancel 6、…

QT安装Qt Creater创建项目时无法选择Kit选项 No suitable kits found

1、安装QT时会遇到安装完qt&#xff0c;打开Qt Creater&#xff0c;新建工程时遇到无法选择Kit选项 No suitable kits found而无法下一步的问题。原因及解决方法如下&#xff1a; 2、原因&#xff1a; 因为在安装qt时&#xff0c;选择了错误的minGW&#xff0c;如下图&#xf…

【笔记】Java EE应用开发环境配置(JDK+Maven+Tomcat+MySQL+IDEA)

一、安装JDK17 1.下载JDK17 https://download.oracle.com/java/17/archive/jdk-17.0.7_windows-x64_bin.zip 2.配置环境变量 下载后&#xff0c;解压到本地&#xff08;目录中最好不要有中文或特殊字符&#xff09; 打开【控制面板】-【系统和安全】-【系统】-【高级系统…

Liunx:理解进程概念

一、进程概念 进程有两种可以理解的方式&#xff1a; 1、已经加载到内存中的程序&#xff0c;叫做进程。 2、正在运行的程序&#xff0c;叫做进程 从概念上挺好理解的&#xff0c;我们运行一个程序必然要通过CPU&#xff0c;所以自然需要加载到内存中…… 但我们应该关注的是&a…

Java反射:如何判断对象属性是否为static或final

哈喽&#xff0c;大家好&#xff0c;我是木头左&#xff01; 在Java编程中&#xff0c;反射是一种强大的工具&#xff0c;允许在运行时检查类、接口、字段和方法的信息。通过反射&#xff0c;可以动态地创建对象、调用方法和访问字段&#xff0c;甚至可以修改私有字段的值。然而…

大模型:中国AI Agent应用研究报告2024

自2023年3月&#xff0c;以AutoGPT为代表的一系列技术框架的发布&#xff0c;Al Agent以其自主性和解决问题的能力&#xff0c;迅速获得科技圈各方讨论。并在之后一年多的时间中&#xff0c;陆续发布多项不同种类的技术框架。除了使用领域的探索之外&#xff0c;单智能体和多智…