Javascript 地图没有';t在3d.js中渲染

Javascript 地图没有';t在3d.js中渲染,javascript,d3.js,Javascript,D3.js,我有一个关于数据可视化的项目,但是我遇到了一些问题。我需要使用d3.js渲染一个国家(巴西)的地图。当我在州内移动鼠标时,它应该显示该州的首字母缩略词和人均收入。此外,根据人均收入,每个州必须有一种颜色(在我选择绿色的情况下)。我之所以发送代码,是因为我没有让我的地图呈现正确的颜色,也没有显示首字母缩略词和收入。如果有人能帮忙,我很感激 以下是我发现构建每个国家路径的代码存在一些问题——请尝试更新此部分: svg.append("g") .selectAll("path") .dat

我有一个关于数据可视化的项目,但是我遇到了一些问题。我需要使用d3.js渲染一个国家(巴西)的地图。当我在州内移动鼠标时,它应该显示该州的首字母缩略词和人均收入。此外,根据人均收入,每个州必须有一种颜色(在我选择绿色的情况下)。我之所以发送代码,是因为我没有让我的地图呈现正确的颜色,也没有显示首字母缩略词和收入。如果有人能帮忙,我很感激


以下是

我发现构建每个国家路径的代码存在一些问题——请尝试更新此部分:

svg.append("g")
  .selectAll("path")
    .data(topojson.feature(br, br.objects.states).features)
    .enter().append("path")
      .attr("class", "states")
      .attr("fill", function(d) { return color(valueByÚF.get(d.UF)); })
      .attr("d", path)
    .append("title")
      .text(function(d) { return "UF: "+ d.UF; });

老实说,我没有检查量化比例是否适合用于您的数据,因此您可能需要尝试其他比例…

我看到一些不正确的事情--当您尝试获取颜色时,查找使用的是csv数据中未定义的
d.id
。相反,第一列称为“UF”。此外,在构建
元素时,您试图显示geojson数据中的
d.value
字符串,该字符串可能不存在于那些county Object.HI SteveR中。我做了你说的改变。地图现在已渲染,但没有颜色,工具提示也没有显示renda_per_Capital.tsv的值和UF。这是代码嗨,史蒂文。我做了你所说的改变,并在网上跟随其他教程,我改变了其他东西,现在正在工作。这里是代码,谢谢你的帮助