Python 从d3中的不同来源向弦图弧标题添加另一行

Python 从d3中的不同来源向弦图弧标题添加另一行,python,d3.js,Python,D3.js,我对D3还比较陌生,我仍在努力思考数据集是如何连接在一起的。为了简单起见,我使用Mike Bostock作为我的基础设计 我创建了另一个35x35伪数据矩阵,定义为“corr”的变量: 用Python 放在脚本中 在脚本中,标题块是: 我想我的问题是,我试图从不同的数据集调用,但不管怎样,我所有的方法都以和弦图或没有出现的标题结束 任何和所有的建议都将不胜感激 你对“城市”的定义是什么?该示例加载到对象数组中: d3.csv("cities.csv", function(cities) { 由

我对D3还比较陌生,我仍在努力思考数据集是如何连接在一起的。为了简单起见,我使用Mike Bostock作为我的基础设计

我创建了另一个35x35伪数据矩阵,定义为“corr”的变量:

用Python

放在脚本中

在脚本中,标题块是:

我想我的问题是,我试图从不同的数据集调用,但不管怎样,我所有的方法都以和弦图或没有出现的标题结束


任何和所有的建议都将不胜感激

你对“城市”的定义是什么?该示例加载到对象数组中:

d3.csv("cities.csv", function(cities) {
由于您没有任何城市名称,因此创建标题文本的函数将崩溃,而不是返回创建标题

我建议只在标题中使用索引号:

 chord.append("title").text(function(d) {
     return " " + d.target.index
      + " → " + d.source.index
      + ": " + formatPercent(d.source.value)
      + "\n " + d.source.index
      + " → " + d.target.index
      + ": " + formatPercent(d.target.value);
 });

如果你不能做到这一点,你应该张贴(或)你迄今为止所做的事情;很难猜出哪里出了问题

谢谢你的回复!我从网站上下载了相应的文档,然后。正如我早些时候暗示的,我是一个傻瓜,仍然在努力思考这一切是如何运作的。我很抱歉在这个问题上含糊其辞。我会再想一想,试着把这个问题表达得更好。再次感谢您的回复!
 chord.append("title").text(function(d) {
     return " " + cities[d.target.index].name
      + " → " + cities[d.source.index].name
      + ": " + formatPercent(d.source.value)
      + "\n " + cities[d.source.index].name
      + " → " + cities[d.target.index].name
      + ": " + formatPercent(d.target.value);
 });
d3.csv("cities.csv", function(cities) {
 chord.append("title").text(function(d) {
     return " " + d.target.index
      + " → " + d.source.index
      + ": " + formatPercent(d.source.value)
      + "\n " + d.source.index
      + " → " + d.target.index
      + ": " + formatPercent(d.target.value);
 });