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