问题标签 [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 投票
0 回答
828 浏览

python - 在 ipython 中从 Vincent 导出图像

我一直在 python 中使用 vincent 来制作等值线图,现在我想将它们制作成图像以用于演示。有谁知道如何做到这一点?下面是我正在使用的代码:

这给了我一个 ipython 笔记本中的地图(耶!)并输出一个 html 文件和一个 .json 文件。html 文件只是一个“脚手架”,它实际上不包含任何我可以分辨的数据,并且在浏览器中打开时它不显示任何内容(我尝试过 chrome)。

我知道的 .json 文件类似于字典,但我不确定如何使用它来绘制漂亮的图像。

谢谢!

edit1:这是 html 文件中的内容

0 投票
1 回答
1717 浏览

r - 任何人都可以建议在 Shiny 中使用的良好的世界地图可视化吗?

提前为文字墙道歉。我正在创建一种新型的等值线图,其中国家根据不同的分类变量进行着色。我设置应用程序的方式是,根据每个国家/地区的每个基础变量的级别为每个国家/地区分配一个 RGB 值,并且我希望地图显示该 RGB 值——看起来很简单,对吧?

不幸的是,大多数地图可视化似乎都想为我选择颜色,而不是让我选择。我能做的最好的事情是将数据视为分类数据,最终得到与国家相同数量的分类。这对 rworldmap 非常有效。问题是,我正在开发它以供网络使用,我真的很想有工具提示,以便您可以将鼠标悬停在特定国家/地区,这不适用于 rworldmap,因为它只是一个基本情节。此外,rworldmap 的输出也不是特别好看。

这是我使用的代码:

我已经尝试过 googleVis,但我遇到了很多麻烦 - 地图会无缘无故消失,我必须重新加载页面,我认为这是 googleVis 包中的 Shiny 绑定的问题. 我最终选择了 googleCharts ( https://github.com/jcheng5/googleCharts ),它解决了绑定问题。

但是,我仍然遇到问题。

这是反应函数:

这是输出调用:

正如你所看到的,没有一种特定的方法可以让 JS 应用程序知道它是分类数据,因此,它使用 182 个不同的梯度停止点制作了一个等值线。通常这很好用,但偶尔会发生一些奇怪的事情,一个国家神秘地最终处于颜色之间的中间位置。我总能看出有问题,因为某些国家应该是特定的颜色(例如,美国将显示为#0000FF,而当它不是时很明显)。我发现我可以转到不同的图表类型(该应用程序使用其他 googleCharts 类型),然后返回到地图,通常它是固定的。所以完全不一致。

因此,考虑到这一点,任何人都可以建议一个更好的映射工具,我可以在 Shiny 中实现,这将很好地用于此目的?

谢谢!

0 投票
1 回答
739 浏览

xml - 如何在 R Studio 中从 XML 提取的数据框创建等值线图

(对 R 来说完全是新的)我已经下载了一个 XML 文件以在 R 中使用来从数据中创建一个等值线图。我正在使用美国流感数据。根据我的研究,我了解到我需要将该 XML 文件作为数据框供 R 读取。所以我做到了。当我查看我的数据框时,我得到了所有的 XML 格式。我的问题是如何获取我需要的信息并提取它来创建地图?在这一点上,我什至在绘制数据时都遇到了错误。我已经为这些信息寻找了高位和低位,但我还没有找到它。

XML 文件:

0 投票
0 回答
19 浏览

choropleth - 提升 cholorpleth map 的某个部分

我有一个工作等值线图,它显示了某个彩色区域的患者数量。我想根据患者人数提高特定区域的高度。可变高度等于患者人数但如何提高地图的特定部分?我想要这样的结果

请建议

0 投票
1 回答
1458 浏览

r - R- choropleth maps- choroplethr 包

我正在尝试使用新的 choroplethr 包根据某些指标(在工作中经历过事故的人口百分比)制作欧洲国家的 choropleth 地图。这是一个可重现的示例,用于演示我需要解决的 2 个问题。

整个欧洲 1)我遇到的第一个深刻问题是这些属于某些国家(例如法国)的额外区域,不要让地图完全放大欧洲。我给了缩放参数数据框中存在的国家的整个向量。如果我尝试country_choropleth(datas,legend="%",num_colors=1,zoom="switzerland") 那么它只会放大瑞士 瑞士 问题来自法国等国家 country_choropleth(datas,legend="%",num_colors=1,zoom="france") 在此处输入图像描述

所以我需要一种方法来脱离属于欧洲国家而不是欧洲地区的地区。有任何想法吗?

2)我遇到的第二个问题是,在country.regions$region存在与软件包一起使用的可用区域的内部,缺少马耳他。它在地图上只有一个污点,但我还是不能跳过它。有什么办法可以添加国家吗?

0 投票
1 回答
1976 浏览

r - choroplethr maps in R

One more question about choropleth maps is coming . At first lets make some data.

So the output is enter image description here

The thing that i cant adjust is to leave a country uncolored . If i set a country's value equal to 0 , that would drastically change the scale of the colors for the others. My target is to add countries that i don't have data for in the map and set their color to grey to make the map more realistic and to point out the countries that i have data for .

0 投票
2 回答
1415 浏览

r - 如何使用 choroplethr- choroplethrMaps- 将国家添加到 country.map-country.region 以获得 choropleth 地图

我已经使用 choroplethr 和 choroplethrMaps 包制作了地图。我的问题是,为了绘制一个 country ,这个 country 必须包含在 choroplethrMaps 包中包含的 country.regions 和 country.map 数据框中。所以可以说这是我的地图

在此处输入图像描述

一切都很好,因为我的数据框中的每个区域都包含在 country.regions 和 country.map 中具有相同的名称。

我的问题是我想将马耳他和塞尔维亚地区添加到我的地图中,我有这些地区的数据,但我不能这样做,因为它们不包含在 country.regions 和 country.map 数据框架中的开发人员中。我试过了将国家/地区名称添加到 country.regions 及其在 country.map 中的纬度和经度(使用 maps 包的 geocode("malta") 函数),但它不起作用

0 投票
1 回答
14506 浏览

r - 使用 ggplot2 和 ggmap 在 R 中制作邮政编码 choropleth

我正在尝试制作非常简单的数据的等值线,这有点让人头疼。我在美国东部有以下邮政编码。这是组成的数据,但你明白了。

等约100行。Freq 的值范围为 0-1000,这些是我想用来确定每个邮政编码颜色的值。理想情况下,我还希望地图专注于美国东部而不是整个国家。

我想用这些数据和每个邮政编码制作一个等值线,但我不知道如何导入邮政编码 shapefile。我已经尝试过本教程,但我在 fortify() 步骤中遇到了一个我无法超越的错误。我不确定该教程的方法是否是最好的方法。

ggplot2 似乎与州和县一起提供,但我不知道如何按邮政编码进行映射。(最终我将按人口普查区进行地图绘制,但现在我只想学习如何将 shapefile 用于邮政编码和这个简单的数据集)

我为 choroplethr 找到的所有资源都使用现在已弃用的功能。我花了几个小时追着我的尾巴努力使用它,我很沮丧,所以任何帮助都将不胜感激。

0 投票
3 回答
24044 浏览

r - 错误:isTRUE(gpclibPermitStatus()) 不是 TRUE

此问题可能与之前未回答的问题重复。我仍然有问题。

我正在尝试使用邮政编码 shapefile 并出现以下错误:

我曾尝试安装 gpclib 来解决此问题,但随后出现以下错误:

帮助?

0 投票
2 回答
563 浏览

r - 多米尼加共和国的 R choropleth 地图

我想制作多米尼加共和国的等值线地图。至于边界,我只需要那个国家的州。

我尝试了以下方法: