参考样图:
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,这样就获得了我们需要的左蓝中白右红色配置。
![](https://img.haomeiwen.com/i10166427/86621e0bce1273d8.png)
颜色配置好后,我们可以尝试不同的分类模型,对比看柱状图及地图效果,选择一个视觉效果最好的(此处选择Equal Interval模式,分类为6个,再根据数值分布手动调节间隔)。
![](https://img.haomeiwen.com/i10166427/d7a32d993c2b3fbf.png)
![](https://img.haomeiwen.com/i10166427/8c32089241787489.png)
三、state图层州边界清晰显示
选择state图层,选择Symbology选项卡,Simple fill中将Fill Style调为No Brush,这样state图层作为上层图层时,州范围内无填充就是下层图层的信息了;同时将Stroke width,这样州边界更加清晰。
![](https://img.haomeiwen.com/i10166427/054d87c69848ace2.png)
还可以将county图层的边界改为白色,线宽调小,这样可以与state图层州边界区分开来。
![](https://img.haomeiwen.com/i10166427/51b7685956113a36.png)
四、生成打印图层并加上标题和图例
Project->New print Layout...生成打印图层,并添加地图、标题和图例。地图可以加个边框,标题居中放置字体调大,图例将分组文字加租。
![](https://img.haomeiwen.com/i10166427/dd252c6b49748c1c.png)
网友评论