[QGIS]绘制主题地图--美国大选县级投票分布图

参考样图:

https://en.wikipedia.org/wiki/2016_United_States_presidential_election

数据来源:

Results of the 2016 U.S. Presidential Election (state and county level; .shp)

软件版本:

QGIS 3.10

要求:

1. 绘制美国下48个州的分布图层,其中县根据来自表示胜利幅度(投票百分比)的字段的属性值,使用来自不同的红蓝色配色方案的填充色来表示。该图层应使用非引人注目的线条描边宽度和颜色,以突出显示填充颜色的变化。

2. 需明显显示州边界。

一、导入图层

点击Layer->Data Source Manager,在Vector标签页的Source栏选择压缩文件并添加state和county两个图层.

二、county图层根据投票百分比字段填充红蓝色

投票百分比是个定量数据,因而符号不能选用Categorized类型,需要选用Graduated类型。

而在county图层中有三个属性是百分比数据,分别为P_CLINTON,P_TRUMP和P_MARGIN,其中P_MARGIN=P_TRUMP-P_CLINTON,那么P_MARGIN为正数时Trump领先,需要用红色表示;而P_MARGIN为负数时Clinton领先,需要用蓝色表示。在阶梯色中有个左红中白右蓝的配置(RdBu),我们可以选择它,然后点击Invert Color Ramp,这样就获得了我们需要的左蓝中白右红色配置。

蓝白红色配置

颜色配置好后,我们可以尝试不同的分类模型,对比看柱状图及地图效果,选择一个视觉效果最好的(此处选择Equal Interval模式,分类为6个,再根据数值分布手动调节间隔)。

分类图
柱状图

三、state图层州边界清晰显示

选择state图层,选择Symbology选项卡,Simple fill中将Fill Style调为No Brush,这样state图层作为上层图层时,州范围内无填充就是下层图层的信息了;同时将Stroke width,这样州边界更加清晰。

state图层边界显示

还可以将county图层的边界改为白色,线宽调小,这样可以与state图层州边界区分开来。

county图层边界线

四、生成打印图层并加上标题和图例

Project->New print Layout...生成打印图层,并添加地图、标题和图例。地图可以加个边框,标题居中放置字体调大,图例将分组文字加租。

美国大选县级投票分布图

你可能感兴趣的:([QGIS]绘制主题地图--美国大选县级投票分布图)