问题标签 [chord-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
262 浏览

d3.js - 如何将弦图的形状从圆形更改为椭圆形?

我想使用 d3js 创建和弦图。这是我正在实现的示例代码:

以下是 data.csv 文件:

但我想以椭圆形而不是圆形来显示和弦。任何人都知道这怎么可能?非常感谢您的帮助。

0 投票
1 回答
1171 浏览

r - 在chorddiag图中添加标题 - R

我需要在生成的 html 中添加一个标题,但我不知道该怎么做。我查看了文档,但它没有出现在该选项的任何地方。

谢谢!

0 投票
1 回答
2055 浏览

chord-diagram - 用多级数据圈出和弦图

我发现自己有点卡住了,我想通过 circlize 上的和弦图显示被贩运物种的区域之间的流动,但是当第 1 列和第 2 列代表“连接”时,我无法弄清楚如何绘制,第 3 列是“因子”感兴趣,第 4 列是值。我在下面包含了一个数据样本(是的,我知道印度尼西亚是一个地区),因为您可以看到每个物种都不是特定地区独有的。我想制作一个类似于下面包含的情节,但将每个地区的“国家”替换为“物种”。这可能吗?

图表示例与我想要的类似,请点击下面的链接: 和弦图

0 投票
1 回答
626 浏览

r - R用对数刻度盘旋和弦图

是否可以在显示 log10 值的 circlize 包中制作和弦图?到目前为止,我已经能够生成具有正确大小链接的图,但相应的轴将不匹配。该轴显示每个扇区的所有链接/记录值的总和,这是不正确的,因为对记录的值求和不对应于求和的原始值。有没有办法解决这个轴问题?

下面是我迄今为止尝试过的一个例子

这给出 了以下情节

0 投票
1 回答
386 浏览

r - 如何将数据从框架/数据表转换为R中的矩阵以用于和弦图?

这可能看起来相对简单,但我正在尝试将数据从数据帧更改为矩阵,因为我正在使用新的 D3 chorddiag 包。在我使用 circlize 并依赖于使用数据框功能之前。Chorddiag 似乎完全依赖于矩阵,所以我想知道如何跳过这些类型。下面是示例:

如何将食物更改为类似于 m?我想可能像下面这样,但我不知道如何添加名称。感谢帮助

0 投票
1 回答
211 浏览

d3.js - 破碎的D3js和弦图

我在使用 D3 和弦图时遇到问题。

https://jsfiddle.net/Nyquist212/3vc0f2e5/6/

它使用 Steve Halls 出色的 Chord Mapper 功能。

http://www.delimited.io/blog/2013/12/8/chord-diagrams-in-d3

虽然我过去在这方面取得了成功,但我收到了这个错误,表明我的数据有问题(?)。

错误:属性 d:预期数字,“…666666669 0 1,1 NaN,NaNLNaN,NaNA…”。

有人可以帮助我了解我可能做错了什么吗?

0 投票
1 回答
571 浏览

python-2.7 - 更改散景高级图表中标签的大小和颜色

有没有办法改变或操作散景高级图表(如Chord 图表)中标签的字体大小和颜色?

Bokeh 提供了更改背景颜色等选项,但我似乎找不到任何方法来调整 Bokeh 或 css 中的标签。

任何帮助或建议将不胜感激。

0 投票
0 回答
488 浏览

python - 当源类别和目标类别相同时,Bokeh 无法绘制和弦图

我刚刚开始使用 Bokeh,特别是因为它可以(或者,至少,我认为它可以)在 Python 环境中绘制和弦图。但是,如果源类别和目标类别相同,则绘图似乎失败。例如,我采用了在各种其他软件中用于说明目的的“头发偏好”数据,并尝试使用散景绘制该数据。但是,绘图失败,因为在某些情况下源和目标是相同的。代码如下所示:

但它失败并出现错误:

有谁知道使用 Bokeh 或可以处理这种情况的替代 Python 包的解决方法?

0 投票
1 回答
319 浏览

r - 在 circlize 中绘制 chordDiagram 时出错:“circos.initialize 中的错误”

当我尝试在 circlize (R) 中绘制 chordDiagram 时,出现持续错误。我能够用一个数据集(Data1)很好地生成绘图,但不能用另一个(Data2),它在结构上是相同的(据我所知)。两个数据集都复制如下。它们具有相同的尺寸和结构-我认为!“年”和“月”都被识别为具有相同级别数的因子,“平均值”是一个数字。两个数据集都被 R 识别为数据框。我一定遗漏了一些东西!

我得到的错误是:
“circos.initialize 中的错误(factors = factor(cate, levels = cate), xlim = cbind(rep(0, : 由于xlim是矩阵,它应该具有与长度相同的行数) 2的级别factors和列数。"

我看过这篇文章,但是那里的解决方案对我没有帮助,所以我想我一定有一个不同的问题.....

我正在使用的代码如下:

数据框(“Data1”和“Data2”)在我的问题结束时被复制。

Data1 有效 - 生成的图没有错误:

Data2 不绘图并给出错误

代码的第二部分使用 Data2 产生:“circos.initialize 中的错误(factors = factor(cate, levels = cate), xlim = cbind(rep(0, : 由于xlim是矩阵,它应该具有相同数量的rows 作为级别的长度factors和列数为 2。"

任何建议将不胜感激!

谢谢

数据1:

数据2:

0 投票
2 回答
456 浏览

python - Change palette for Chord Diagram in Bokeh

I am using the Bokeh library to generate a chord diagram. The diagram itself generates more-or-less just fine, but I'm having difficulty figuring out how to change the palette. As far as I can gather, most charts in Bokeh can have an optional palette argument, but adding this doesn't change the palette. Am I missing something?

If some data would help: