sankey-diagram相关内容

Plotly.py Sankey图表-控制节点目的地

我遇到了与以前发布的问题类似的问题: Plotly: How to set node positions in a Sankey Diagram? 在Sankey Diagram中,我需要获取所有以同一字符结尾的值,以便在Sankey Diagram中的同一垂直列中对齐(总共有三个垂直列,我希望(A)在第一列中,(B)在第二列中,(C)在第三列中)。前面的帖子提供了一个自定义函数,可以将以 ..

plotly sankey 图数据格式

plotly 库有一些漂亮的 sankey 图https://plotly.com/python/sankey-diagram/ 但数据要求您传递源/目标对的索引. link = dict(source = [0, 1, 0, 2, 3, 3], # 索引对应标签,例如 A1, A2, A1, B1, ...目标 = [2, 3, 3, 4, 4, 5], 我想知道是否有一个 API ..
发布时间:2022-01-21 14:58:15 Python

用于可视化离散和连续面板数据的加权桑基/冲积图?

问题 我正在尝试将个人的面板数据可视化,其中包括每个时间段的离散或分类选择和连续选择.这种情况的一个常见示例是客户购买产品/订阅,然后选择使用该产品/服务的频率. 我想显示由连续变量加权的时间段的“流量"在每个时间段——加权堆积条形图和桑基图或冲积图之间的某种交叉.桑基图和冲积图从根本上表示节点之间的流量,其中每个流量都有一个量级.相反,我想展示代表一个连续选择的“流",即使对于同一个 ..

d3.js Sankey 图:矩形填充颜色

所以我在玩 d3.js Sankey 图. 在这个例子(如上图)中,颜色是使用 定义的 var color = d3.scale.category20(); 对于每个节点都有一个矩形,该矩形通过改变样式来填充: .style("fill", function(d) {return d.color = color(d.name.replace(/.*/, ""));}) 我正在寻找有 ..
发布时间:2021-12-18 19:36:20 其他开发

沿 D3 Sankey 图中链接的渐变

这里是Sankey图的jsfiddle: 我正在尝试修改链接的颜色,以便每个链接的颜色实际上是从源节点颜色到目标节点颜色的渐变.(假设不透明度将保持为 0.2 或 0.5,具体取决于鼠标是否悬停在链接上;因此链接将保持比节点“苍白"一点) 我看了这个漂亮且有启发性的示例,它绘制了这个渐变填充循环: 但是,我根本无法将该解决方案集成到我的解决方案中,它对于给定的任务来说看起来太复杂 ..
发布时间:2021-12-18 19:14:28 前端开发

d3 sankey 图表 - 沿 x 轴手动定位节点

我在使用 d3 sankey 实现时遇到的一个问题是没有办法指定节点在 x 轴上的位置.我一直在查看源代码,并没有真正“干净"的方法来指定合理比例的 x 值(即,图表为 5 个节点宽的 1-5).我正在创建一些可以用作教育课程规划器的东西,因此 x 值将与学期相对应.假设我有一门直到我大学二年级才学的课程,这将是 3 的 x(1/2 是大一,3/4 是大二,等等).问题是,如果事先没有任何链接到这 ..
发布时间:2021-12-18 19:00:26 前端开发

d3-sankey 链接未在拖动事件上更新

问题 1: 我无法更新拖动事件上的 d3-sankey 链接.我正在尝试复制与此类似的 d3 垂直和水平拖动事件:https://bl.ocks.org/d3noob/5028304当使用拖动事件时,它会更新节点,并且链接不会随之更新.我也研究了这个 https://observablehq.com/@geekplux/dragable-d3-sankey-diagram 而我还有其他问题.我无法 ..
发布时间:2021-09-20 19:45:36 前端开发

使用对 selectinput 做出反应的 sankey 图创建闪亮的应用

我正在尝试创建一个带有 Sankey 图和 selectInput 的仪表板,让最终用户选择过滤源列.我在试图弄清楚如何使用反应式表达式来过滤数据时遇到了麻烦.这有点复杂,因为它不仅仅是读取数据的一个步骤,因为它必须经过预处理.我试过将反应过滤器放在最后,但它不起作用,如下所示.我也尝试让每一步都具有反应性,但那是一团糟,当然行不通. 它目前不起作用,因为 1) 仪表板加载但没有图表(应该是 ..
发布时间:2021-07-03 19:37:57 其他开发

Plotly Sankey 图组标签和颜色

我正在使用 plotly 创建一个桑基图,并且有使用“组"来组合节点的内置方法.但是,当我使用它时,该节点的颜色将为黑色,并且不显示标签.这是预期的,因为分组节点的颜色可能会有所不同.但是,我不知道如何设置组的颜色.标签也是如此.有没有办法定义这个? 示例代码: import plotly.graph_objs as go从 plotly.offline 导入图值 = [3,5,2,4,6 ..
发布时间:2021-06-18 19:31:41 Python

细灰线作为在 R 中绘制 sankeyNetwork 的链接

免责声明:我是 R 新手,所以我可能忽略了一些非常明显的东西...... 我目前正在使用 R 处理 sankeyNetwork 图,我面临一个几乎似乎是错误的问题,但我完全一无所知......我在谷歌上搜索了很多,并没有找到其他人报告同样的情况...... 问题是在我的代码中,我目前有 7 个节点和 5 个链接.当我绘制图表时,一切正常:图 1,一切正常 这是情节 1 的代码: ..
发布时间:2021-06-18 19:18:19 其他开发

Plotly:如何从数据框中绘制桑基图?

我有一个数据框: 供应商名称类别计数AKJ 教育书籍 846888AKJ 教育计算机 &片 1045亚马逊图书 1294423亚马逊电脑公司片剂 42165亚马逊 其他 415Flipkart 图书 1023 我正在尝试使用上述数据框绘制桑基图,源为供应商名称,目标为类别,流程或宽度为计数.我尝试使用 Plotly,但没有成功.有没有人有使用 Plotly 制作桑基图的解决方案? 谢谢 ..
发布时间:2021-06-13 20:08:23 Python

在matplotlib中连接两个Sankey图

我正在尝试使用 matplotlib 表示一个国家的天然气平衡. 我的想法是,我想使用一个Sankey绘制三​​种进口天然气源,并将其连接到另一个Sankey,Sankey具有其他天然气源(生产,储气库)和天然气消耗者. 我尝试了很多次,但是我无法将两个图形连接在一起. 每个图都按设计单独绘制.但是,一旦我添加"prior = 0,connect =(3,0)" (据称将两个图连 ..
发布时间:2021-06-01 20:51:53 Python

使用 matplotlib 在桑基图中连接两个以上的系统使我错位

我正在尝试使用 matplotlib 制作一个稍微复杂的桑基图,它应该是动态的,因为我应该能够更改流的值并且所有连接都应该保持连接.这意味着我无法像此示例中所建议的那样手动调整路径长度.为了熟悉显式和隐式连接,我尝试从两个系统的 this 示例继续构建仅通过一个显式连接连接在一起.通过此示例,您可以更改流的值,并使事物保持正确连接.因此,我尝试添加从系统 1 到系统 2 的第四个系统,但我似乎无法 ..
发布时间:2021-06-01 20:01:41 Python

在matplotlib sankey图中连接流

我正在使用matplotlibs sankey 功能,并且在连接两个流时遇到问题.基本上,我只想将流 Qab,rekup 连接到流 Qzu,rekup 的末尾(参见屏幕截图. 似乎很容易,但是我仍然没有弄清楚如何管理它. 以下是屏幕截图: https://www.dropbox.com/s/2satz9ryniy958v/Sankey.png?dl=0这是代码: 将 numpy 导入 ..
发布时间:2021-06-01 19:48:32 Python

如何访问Sankey图表的节点属性

使用Google图表 Sankey图,我想为自己设置节点的位置:Sankey图的正常行为是,从其他节点出现的每个节点都必须在同一垂直线上对齐: 如您所见,从同一先前节点出现的节点不在同一级别. 我的问题: 是否可以访问每个节点的属性?根据google在其教程中显示的内容,只能修改每个节点的行为: var选项= {宽度:600,sankey:{链接:{颜色:{填充:'#d799 ..
发布时间:2021-05-13 18:37:34 前端开发

R中的冲积积层:如何间隔地层?

背景 我一直在使用 ggplot 和 目标 目标是创建一个冲积图,以可视化随时间推移这些患者的“轨迹"(即,冲积层),从而在两周后可视化结果的来源.像这样: 尝试 我设法制作了该图的主要部分: 库(tidyverse)图书馆ggplot(数据,aes(x =分析,地层=响应,冲积层=轨迹,y =频率,填充=响应),col =“黑色")+geom_flow(stat ..
发布时间:2021-05-10 19:41:28 其他开发