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

2024-05-12 23:39:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我对D3比较陌生,仍在努力思考数据集如何连接在一起。为了简单起见,我使用mikebostock的this beautiful chord chart作为基本设计。在

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

在Python中

 corr = pandas.DataFrame(randn(35,35))

放在脚本中

^{pr2}$

在脚本中,标题块是:

 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);
 });

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

感谢您的任何建议!在


Tags: 数据name脚本标题sourcetargetindexvalue
1条回答
网友
1楼 · 发布于 2024-05-12 23:39:51

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

d3.csv("cities.csv", function(cities) {

由于没有任何城市名称,创建标题文本的函数将崩溃,而不是返回创建标题。在

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

^{pr2}$

如果你不能做到这一点,你应该发布(http://bl.ocks.org/http://jsfiddle.net/)你目前为止所做的事情;很难猜测可能出了什么问题。在

相关问题 更多 >