问题标签 [choropleth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

r - 使用地图包创建具有裁剪边界的等值线地图的奇怪结果

当我绘制纽约所有县的地图时,我得到了正确的等值线地图。但是,当我剪裁地图时,颜色变得看似随机。这是一个示例,我只是根据县名将县分为 5 个类别。

0 投票
1 回答
190 浏览

r - R/GGPLOT 数据框中每一列的一个 Choropleth Map

我有一个数据框,其中包含来自每个州的 48 小时观察结果。州名在第 1 列,第 2:49 列包含每小时的观察结果。每列都用于生成该小时美国的 Choropleth 地图。我已经能够使用如下代码生成一个地图,其中数据框名为“qso_per_hour”。

然后我想做的是生成所有 48 小时地图,每个地图都在自己的页面上,并将它们保存到图形文件中。作为开始,我只是想让它们显示在屏幕上。当我将此代码放入一个简单的 for 循环时,它不再绘制地图。

运行时,会打开一个 R Graphic:Device 窗口,但不再绘制地图。窗口仍然是灰色的。我花了几个小时寻找这个问题的答案。它一定很简单。有人有想法么?在调试中,我还在循环末尾放了一条 readline 语句,让它等我说可以去绘制下一张地图,但这并不能解决问题。

提前感谢您的任何想法。

0 投票
1 回答
720 浏览

javascript - 在 rMaps 中使用 ichoropleth 函数绘制其他国家

我刚刚在 R 中发现了一个名为 rMaps 的有趣包,我发现有一个名为的函数ichoropleth()可以绘制一个国家(或一个地区?)的地图。我认为 R 中目前没有帮助文件来检查此函数中的所有参数,但是我在此链接中找到了此函数的代码 [ https://github.com/ramnathv/rMaps/blob/master/R/Datamaps。 R#L43]。我看到 map 参数的默认设置是“美国”,我在想如果我想绘制其他国家和代码会是什么样子?比如说新西兰是nz,澳大利亚是au?uk 代表英国?或者是其他东西?

我真的很想知道答案。

提前致谢。

0 投票
0 回答
221 浏览

javascript - Choropleth Google Geochart:colorAxis 不样式化地图

所以我做了很多搜索,但似乎没有其他人遇到这个问题。作为可视化选项的一部分,我发现了 3 种用于更改 colorAxis 的格式,但都不起作用。

尝试#2

尝试#3

代码的其余部分

0 投票
1 回答
2287 浏览

javascript - D3: scale and color for choropleth map

I'm working on a D3 map as one of several prototypes for a project involving small areas statistics. I'm starting with a simple map and I am new to D3.

I have not been able to display a range of colors using either a threshold or quantile scale. I have written at least 6 examples to experiment with the many other examples that already exist but I simply cant get the range to display in the areas. I know I am close but there is something I am missing.

My example is on git at https://github.com/Monduiz/OL-explorer. I really would appreciate any insights to help me understand what I'm doing wrong.

Here's the code I'm working with and the files are available at the link above.

0 投票
1 回答
617 浏览

javascript - d3 choropleth 中不寻常的黑色形状

https://www.dropbox.com/s/znno4krx64zs3hm/Screenshot%202014-12-04%2015.11.10.png?dl=0

我开始在这里调整 choropleth d3 代码。这是将等值线放入页面的代码

在大多数情况下,这是可行的。AJAX 调用的响应有 3 个部分。usus.json上面的 choropleth 示例使用data的数据,包含从unemployment.tsv转换为 JSON 数据格式的数据[{'id':'some id','rate':'some rate},...{'id':'some id','rate':'some rate'}]。它被放置在页面的右侧,所有部分都在正确移动,除了绘制 choropleth 时它看起来像这样。我想不出任何理由让这些巨大的黑色斑点遍布整个地图,尽管我并不特别了解某些代码是如何工作的,主要是最后使用数据为地图着色的部分。有谁知道什么会导致对等值线图产生这种影响?

0 投票
1 回答
2112 浏览

r - 使用ggmap在世界地图上绘制一些指定国家

我正在尝试用一种颜色为一些国家着色,使用 ggmap 如下:

在此处输入图像描述

我想着色的国家是:

日本

中华人民共和国
大韩民国
越南社会主义共和国
印度尼西亚共和国 泰王国 斯里兰卡民主社会主义共和国
台湾
人民共和国 孟加拉国
尼泊尔联邦民主共和国
印度 蒙古
缅甸
联邦 菲律宾共和国 新加坡共和国 柬埔寨王国 马来西亚
巴基斯坦伊斯兰共和国
老挝人民民主共和国
文莱达鲁萨兰国 不丹王国

阿富汗
伊斯兰共和国 伊朗伊斯兰共和国
也门
阿拉伯联合酋长国
黎巴嫩共和国 以色列
共和国 肯尼亚
共和国 博茨瓦纳
联邦民主共和国 埃塞俄比亚
联邦共和国 尼日利亚共和国 莫桑比克
共和国 乌干达
王国 摩洛哥王国 加纳
共和国 南方共和国非洲
津巴布韦共和国
美利坚合众国
加拿大
墨西哥合众国 巴西联邦共和国
圭亚那共和国
安提瓜和巴布达
古巴
共和国 尼加拉瓜
共和国 斐济群岛
澳大利亚
汤加王国
萨摩亚独立国 巴布亚新几内亚独立国
小计
乌兹别克斯坦共和国
挪威
吉尔吉斯共和国
德意志联邦共和国 法兰西共和国
塔吉克斯坦
共和国 奥地利
意大利共和国
英国

丹麦
王国 瑞典王国
芬兰共和国 爱沙尼亚共和国 立陶宛
俄罗斯联邦
格鲁吉亚
荷兰王国
葡萄牙共和国 冰岛共和国 哈萨克斯坦
共和国 摩尔多瓦共和国 波兰共和国
西班牙
瑞士联邦
乌克兰

如果你教我如何做到这一点,我将不胜感激。

0 投票
0 回答
108 浏览

python - Katrograph (Python) - 不一致的条件样式?

我目前正在尝试使用Kartograph.py按县生成房屋中值的等值线。我之前能够通过包含在我的Notebook中的配置和 CSS 字符串来构建一个 choropleth 。(请注意,这tel是我感兴趣的变量,它dbf_in是一个pandas DataFrame,其中包含与我的状态 shapefile 关联的 .dbf 表中的信息。)

为了完整起见,这里是 CSS 字符串:

简而言之,我能够动态构建我的 CSS 字符串,并生成以下图像的 SVG 版本:

按州分类

遵循类似的协议来创建州级等值线:

这是 CSS 字符串的第一部分:

然而,这一次,我似乎无法将颜色绑定到多边形上,就像我在状态中所做的那样。这一次,它产生以下图像:

布兰克县地图

关于为什么会发生这种情况的任何想法?我确实考虑过可能包含超过 3000 个项目的字典是有问题的,但是当我尝试用只有五个唯一值的变量着色时,我得到了相同的结果。

0 投票
2 回答
3064 浏览

python - Beautiful Soup - `findAll` 没有捕获 SVG 中的所有标签(`ElementTree` 可以)

我试图通过修改描绘美国所有县的SVG 地图来生成等值线地图。基本方法由Flowing Data捕获。由于 SVG 基本上只是 XML,因此该方法利用了BeautifulSoup解析器。

问题是,解析器不会捕获pathSVG 文件中的所有元素。以下仅捕获了 149 条路径(超过 3000 条):

但是,我知道,物理检查以及ElementTree方法使用以下例程捕获 3,143 条路径这一事实都存在更多:

我还没有弄清楚如何以ElementTree一种不完全混乱的方式从对象中写入。

上面的修改/写入例程产生了这个怪物:

按县划分的丑陋房屋中值

我的主要问题是:为什么 BeautifulSoup 未能捕获所有path标签?其次,为什么用ElementTree对象修改的图像会进行所有的课外活动?任何建议将不胜感激。

0 投票
2 回答
750 浏览

d3.js - 无法在 dc.js 等值线地图上绘制比利时

我无法使用 dc.js 等值线地图绘制比利时。
我读过它可能是另一个stackoverflow响应中的投影问题(map json适用于Geojson.io,但不适用于dc.js choropleth map),但我找不到要写入的正确参数。

我真的很感激这个问题的任何帮助。
提前非常感谢!


这是我使用的geojson数据:
https ://github.com/Datafable/rolling-blackout-belgium/blob/master/data/geospatial/municipalities-belgium.geojson

这是我的代码:

(结果是一个 400x400 的蓝色方块,似乎选择了 shn=BE391141)