问题标签 [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.
r - Overlay multiple riverplots (Sankey diagrams) on a map of the world
The fascinating chart below is in the Economist, Jan. 30, 2016 at 61. It depicts exports of liquified natural gas (LNG) from five regions to six regions. How can R draw something similar to it, perhaps with several Sankey diagrams (from the package riverplots
) but with arrows reversed as the depicted arrow heads? Meaning, the flows into the exporting region would show as flowing out.
Extracting the data from the plot by eyeball resulted in the df data frame. The variables have strange names because the `riverplot requires unique node names.
Creating the map is straightforward (although it would look better with Antarctica melted!). Tru, the goal is not a choropleth -- with colored regions according to some variable -- but Ari Lamstein's package choroplethr
and its complement, choroplethrMaps
, easily creates a world map.
But the riverplot foiled me, and even if I had gotten an overall plot working, is there code to make four of them (one for each LNG exporting region) and overlay them on the world map?
javascript - 交互式 d3 邮政编码 choropleth - WA 州
正如标题所说,我正在尝试使用 d3 制作交互式 choropleth。我发现了一个有趣的例子,我正在尝试将其复制到另一个位置。具体来说,我正在尝试在邮政编码级别绘制华盛顿州。
我已经添加了我目前可能编辑的代码,它基于这个例子这里是显示最终结果的现场演示。
这适用于加利福尼亚州,但是当更改邮政编码 topojson 州(到华盛顿州)时,该图不起作用。也没有明确的错误。错误可能在于 topojson 中的差异。
这是california topojson,这里是华盛顿版本。
下面是为每个 topojson 漂亮打印的第一个值。
华盛顿拓扑:
下面是main.js
函数。我假设这一点并检查两个 topojson 文件可以帮助找到问题所在。基本上唯一改变的是 topojson 文件,那么main.js
函数应该反映这些变化。
此外,“fake_data.csv”将仅代表一系列 zipcode:value 对:
main.js
topojson 文件是通过以下方式生成的:
r - R - 导入 html/json 地图文件以用于热图
我正在尝试将美国 DMA 地图上传到 R 中以创建热图。我发现 ggplot 和choroplehyr包在映射部分很有帮助,但不知道如何导入我自己的地图以供使用。这是我在网上找到的DMA图,我要怎么导入呢?
我还假设上传后,我需要创建自己的 DMA_choropleth 以便根据人口为 DMA 区域着色,对吗?
r - Zip_choropleth R 中只有一种颜色渐变
所以我正在尝试使用 R 中的 Zip_Choropleth 来开发全国范围的邮政编码地图。
我的数据处于 zip 级别,我设法获取要呈现的数据。
但是,我只得到一个分布。我尝试设置数据min
的 s 和max
s
但它仍然没有提供任何均匀分布,绘制代码如下:
任何帮助,将不胜感激。
r - 将 shapefile 多边形添加到 Choropleth Map (Choroplethr)
我想将包含多边形的 shapefile 添加到我使用 Choropleth 包创建的 choropleth 地图中。使用以下代码创建了等值线图:
choro=county_choropleth(Change, title= "WeeklyChange",
state_zoom = continental_us,reference_map = F)+
scale_fill_manual(values=c("-3"="red4","-2"="red3","-1"="red1",
"0"="snow","1"="greenyellow","2"="green","3"="green3"))
plot(choro)
gold= readShapePoly("Gold")
gold_df= fortify(gold)
land= ggplot(data= gold_df,aes(x=long, y= lat, group=group))+
geom_polygon(colour="gold3")
plot(gold)
两个对象都正确显示,但是我无法在等值线图上堆叠黄金图。 Choropleth 和黄金地图
提前致谢!
r - 使用 choroplethr 在地图上标记特定县
我正在使用 R 中的 choroplethr 包来绘制纽约每个县的青少年怀孕率(每千人)。此代码从 Excel 文件中获取数据,提取县 FIPS 和青少年怀孕率,并将数据绘制在纽约州的县地图上:
地图本身看起来很棒。但是有没有办法专门标记其中一个县的数据?有没有办法专门在那个县周围设置黑色边界?例如,假设我要显示伊利县的信息,该县的 FIPS 代码为 36029,青少年出生率为 25。
csv - 使用 html 下拉列表更新 d3.js choropleth / table 组合
晚上好 Stackoverflow,
好久不见,第一次问。
我的早期搜索把我带到了这个 bl.ock http://bl.ocks.org/phil-pedruco/7557092
确实很酷。所以,我拿着那个代码去上班了。正如您在下面的示例中看到的那样,我已经让它工作了。
我已经为你准备好了一切。jsfiddle.net/Majomo/npya9khq/
此外,红色框警告我在此处发布代码。使我的帖子变得庞大,但红框让我这样做并且不会拒绝回答。对不起,文字墙。
html
的CSS
js
到目前为止,它看起来很棒,但我现在迷路了。
如您所见,我创建了一个 html 下拉列表,我想用它来控制加载哪些数据集。我已经搜索并找到了让我达到这一点的答案。我有 3 个具有不同数据的 csv 文件,并尝试使用下拉列表来选择每个文件。我正在研究的答案/网站都建议了一些变体。
我的问题是,当我尝试这个时,我无处可去。我从上面的代码中删除了它,因为我什至不确定它何时属于。我最担心的是有一张桌子和一张地图,我不知道去哪里工作。
所以,说了这么多,我想知道,这种方法是否可以实现我想要实现的目标?如果没有,有没有办法做到这一点?
提前感谢您提供的任何方向。
r - 带有子图的 plotly r choropleth 无法按预期工作
我正在使用提供的示例并将其扩展以生成两个等值线的子图,如下所示。我只得到一个情节并且比例更高:
我有什么误解或遗漏?