d3 js topojson颜色不显示

时间:2018-10-17 11:39:55

标签: d3.js choropleth

我的问题是关于使用d3 js来使美国各县陷入困境。我已经将数据集(为每个美国县提供一个值)与美国的topojson数据合并。当我console.log topojson数据时,将显示所需的值,并且我可以为任何给定索引挑选一个值。
我还提供了scaleQuantile比例尺中的一系列颜色,并将域设置为值的范围。再次,我可以console.log colorScale(value)并获取颜色,并反转颜色以查看颜色范围,这样看来是可行的。
我的问题是设置fill属性。我想要的数据值存储在data.objects.counties.geometries中,但是当我在topojson.feature函数中设置该值时,地图根本不显示。因此,我尝试改为将几何形状添加到fill函数本身,但是即使将默认颜色设置为蓝色,也可以获得全黑美国县的地图。这是相关的代码,这是我的第一个尝试(也是第一个stackoverflow问题),我将不胜感激。谢谢

df['Married'].fillna(df[df['Married'].isnull()].apply(lambda x: 'Yes' if (df[df['Married'].isnull()]['Gender'] is 'Male') else 'No', axis=1), inplace=True)

0 个答案:

没有答案