sankey-diagram相关内容
我正在制作一张Sankey图表,我想在每一列的顶部添加文本,以便对所显示的内容进行简要描述。 取自r-graph Galery的示例代码: library(networkD3) # A connection data frame is a list of flows with intensity for each flow links
..
我遇到了与以前发布的问题类似的问题: Plotly: How to set node positions in a Sankey Diagram? 在Sankey Diagram中,我需要获取所有以同一字符结尾的值,以便在Sankey Diagram中的同一垂直列中对齐(总共有三个垂直列,我希望(A)在第一列中,(B)在第二列中,(C)在第三列中)。前面的帖子提供了一个自定义函数,可以将以
..
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
..
问题 我正在尝试将个人的面板数据可视化,其中包括每个时间段的离散或分类选择和连续选择.这种情况的一个常见示例是客户购买产品/订阅,然后选择使用该产品/服务的频率. 我想显示由连续变量加权的时间段的“流量"在每个时间段——加权堆积条形图和桑基图或冲积图之间的某种交叉.桑基图和冲积图从根本上表示节点之间的流量,其中每个流量都有一个量级.相反,我想展示代表一个连续选择的“流",即使对于同一个
..
所以我在玩 d3.js Sankey 图. 在这个例子(如上图)中,颜色是使用 定义的 var color = d3.scale.category20(); 对于每个节点都有一个矩形,该矩形通过改变样式来填充: .style("fill", function(d) {return d.color = color(d.name.replace(/.*/, ""));}) 我正在寻找有
..
这里是Sankey图的jsfiddle: 我正在尝试修改链接的颜色,以便每个链接的颜色实际上是从源节点颜色到目标节点颜色的渐变.(假设不透明度将保持为 0.2 或 0.5,具体取决于鼠标是否悬停在链接上;因此链接将保持比节点“苍白"一点) 我看了这个漂亮且有启发性的示例,它绘制了这个渐变填充循环: 但是,我根本无法将该解决方案集成到我的解决方案中,它对于给定的任务来说看起来太复杂
..
我在使用 d3 sankey 实现时遇到的一个问题是没有办法指定节点在 x 轴上的位置.我一直在查看源代码,并没有真正“干净"的方法来指定合理比例的 x 值(即,图表为 5 个节点宽的 1-5).我正在创建一些可以用作教育课程规划器的东西,因此 x 值将与学期相对应.假设我有一门直到我大学二年级才学的课程,这将是 3 的 x(1/2 是大一,3/4 是大二,等等).问题是,如果事先没有任何链接到这
..
问题 1: 我无法更新拖动事件上的 d3-sankey 链接.我正在尝试复制与此类似的 d3 垂直和水平拖动事件:https://bl.ocks.org/d3noob/5028304当使用拖动事件时,它会更新节点,并且链接不会随之更新.我也研究了这个 https://observablehq.com/@geekplux/dragable-d3-sankey-diagram 而我还有其他问题.我无法
..
我有一个 Shiny 仪表板,它显示来自 networkD3 包的 sankeyNetwork.我正在服务器上的 renderSankeyNetwork 函数内创建 sankeyNetwork,然后使用 sankeyNetworkOutput 在 ui 上调用它.我想让创建的 sankeynetwork 的高度取决于我创建的高度值. 我尝试使用带有 uiOutput 的 renderUI 在
..
我正在尝试创建一个带有 Sankey 图和 selectInput 的仪表板,让最终用户选择过滤源列.我在试图弄清楚如何使用反应式表达式来过滤数据时遇到了麻烦.这有点复杂,因为它不仅仅是读取数据的一个步骤,因为它必须经过预处理.我试过将反应过滤器放在最后,但它不起作用,如下所示.我也尝试让每一步都具有反应性,但那是一团糟,当然行不通. 它目前不起作用,因为 1) 仪表板加载但没有图表(应该是
..
我正在使用 plotly 创建一个桑基图,并且有使用“组"来组合节点的内置方法.但是,当我使用它时,该节点的颜色将为黑色,并且不显示标签.这是预期的,因为分组节点的颜色可能会有所不同.但是,我不知道如何设置组的颜色.标签也是如此.有没有办法定义这个? 示例代码: import plotly.graph_objs as go从 plotly.offline 导入图值 = [3,5,2,4,6
..
免责声明:我是 R 新手,所以我可能忽略了一些非常明显的东西...... 我目前正在使用 R 处理 sankeyNetwork 图,我面临一个几乎似乎是错误的问题,但我完全一无所知......我在谷歌上搜索了很多,并没有找到其他人报告同样的情况...... 问题是在我的代码中,我目前有 7 个节点和 5 个链接.当我绘制图表时,一切正常:图 1,一切正常 这是情节 1 的代码:
..
我的数据在融化的 Pandas 数据框中(下面的数据代码): 学生课程顺序 杰瑞 A 1 杰瑞 B 2 杰瑞 C NaN 杰西 C 1 杰西 A 2 杰西 B 3 拉斐尔 A 1 拉斐尔 C 2 拉斐尔 C 3 拉斐尔 B 4 莎莉 A 1 莎莉 B 2 莎莉 C NaN Sankey 需要这样的格式: 课程1课程2课程3课程4计数 A B 2 A
..
我有一个数据框: 供应商名称类别计数AKJ 教育书籍 846888AKJ 教育计算机 &片 1045亚马逊图书 1294423亚马逊电脑公司片剂 42165亚马逊 其他 415Flipkart 图书 1023 我正在尝试使用上述数据框绘制桑基图,源为供应商名称,目标为类别,流程或宽度为计数.我尝试使用 Plotly,但没有成功.有没有人有使用 Plotly 制作桑基图的解决方案? 谢谢
..
我正在尝试使用 matplotlib 表示一个国家的天然气平衡. 我的想法是,我想使用一个Sankey绘制三种进口天然气源,并将其连接到另一个Sankey,Sankey具有其他天然气源(生产,储气库)和天然气消耗者. 我尝试了很多次,但是我无法将两个图形连接在一起. 每个图都按设计单独绘制.但是,一旦我添加"prior = 0,connect =(3,0)" (据称将两个图连
..
我正在尝试使用 matplotlib 制作一个稍微复杂的桑基图,它应该是动态的,因为我应该能够更改流的值并且所有连接都应该保持连接.这意味着我无法像此示例中所建议的那样手动调整路径长度.为了熟悉显式和隐式连接,我尝试从两个系统的 this 示例继续构建仅通过一个显式连接连接在一起.通过此示例,您可以更改流的值,并使事物保持正确连接.因此,我尝试添加从系统 1 到系统 2 的第四个系统,但我似乎无法
..
我正在使用matplotlibs sankey 功能,并且在连接两个流时遇到问题.基本上,我只想将流 Qab,rekup 连接到流 Qzu,rekup 的末尾(参见屏幕截图. 似乎很容易,但是我仍然没有弄清楚如何管理它. 以下是屏幕截图: https://www.dropbox.com/s/2satz9ryniy958v/Sankey.png?dl=0这是代码: 将 numpy 导入
..
使用Google图表 Sankey图,我想为自己设置节点的位置:Sankey图的正常行为是,从其他节点出现的每个节点都必须在同一垂直线上对齐: 如您所见,从同一先前节点出现的节点不在同一级别. 我的问题: 是否可以访问每个节点的属性?根据google在其教程中显示的内容,只能修改每个节点的行为: var选项= {宽度:600,sankey:{链接:{颜色:{填充:'#d799
..
背景 我一直在使用 ggplot 和 目标 目标是创建一个冲积图,以可视化随时间推移这些患者的“轨迹"(即,冲积层),从而在两周后可视化结果的来源.像这样: 尝试 我设法制作了该图的主要部分: 库(tidyverse)图书馆ggplot(数据,aes(x =分析,地层=响应,冲积层=轨迹,y =频率,填充=响应),col =“黑色")+geom_flow(stat
..
我很难弄清楚如何为成功(1)或失败(0)的机会多的数据绘制sankey图.您可以使用以下代码生成示例: #示例图书馆(networkD3)图书馆(tidyverse)图书馆(tidyr)种子(900)n = 1000example.data
..