提取工具提示的值

时间:2019-04-27 21:49:04

标签: javascript d3.js tooltip data-visualization

这是我以前一直在努力做的气泡图上以前帖子的延续。通过修改Chris Tufts的代码,我已经达到了预期的效果:

https://blockbuilder.org/lydiawawa/347e2b0aeed51d7dc56fde40b08e5fcd

但是,当我尝试添加工具提示时,无法提取BMI和Race的原始值(在代码中,BMI = size和Race = group)这是因为.data正在调用节点而不是原始节点数据。有谁知道如何指出工具提示以获取正确的值?

我知道我应该在诸如以下这样的create_node函数中定义组和大小,但是我收到了意外的var令牌错误。

function create_nodes(data,node_counter) {
  var i = cs.indexOf(data[node_counter].group),
  var z = cs.data[node_counter].group,
  var s = cs.data[node_counter].size,
      r = Math.sqrt((i + 1) / m * -Math.log(Math.random())) * maxRadius,
      d = {
        cluster: i,
        z,
        s,
        radius: radiusScale(data[node_counter].size)*1.5,
        text: data[node_counter].text,
        x: Math.cos(i / m * 2 * Math.PI) * 200 + width / 2 + Math.random(),
        y: Math.sin(i / m * 2 * Math.PI) * 200 + height / 2 + Math.random()
      }

  if (!clusters[i] || (r > clusters[i].radius)) clusters[i] = d;
   console.log(d);
  return d;
};

1 个答案:

答案 0 :(得分:1)

您可以像创建return this.props.navigation.navigate('Login'); console.log('after navigation'); 一样轻松地创建this.state.forgotPasswordForm = true .then .then number two Password form WILL unmount Login form DID mount Login form WILL unmount Password form DID mount 属性:

size

顺便说一句,group中有一个语法错误(您错过了冒号),应该是:

size: data[node_counter].size,

这是您更新的bl.ocks:https://bl.ocks.org/GerardoFurtado/5802f23a0bd1c4a3f94f95eded56bc97/dc36321d0d4bb7db2a44246f9330f22099276524


PS:作为一个友好的建议,您不需要繁琐的功能。只需更改group数组并将其直接传递到布局即可。