参考样图:
https://baike.baidu.com/pic/2016%E5%B9%B4%E7%BE%8E%E5%9B%BD%E6%80%BB%E7%BB%9F%E5%A4%A7%E9%80%89/4304728
数据来源:
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图层,双击该图层文件添加)

二、红蓝州上色
在州图层中有个属性为WINNER,可以根据它设置符号的分类颜色(红色可降低饱和度和值,以与蓝色协调)

此处可以将州边界线颜色调为白色(Symbology->Symbol->Simple Fill->Stroke color),地图会显得更清晰。
三、加上州名缩写
在Labels选项卡中选择STATE_ABBR,Placement设置为Horizontal,Buffer设置为60%的透明度(若文字显示有离中心很远的,可以点选地图上方的Moves a Label按钮,然后手动调节位置;如果可放位置太小,也可以将文字挪出来,然后在打印图层中加根线连起来)

四、州名缩写后面加上选举人票数
点击Value后面的表达式按钮,表达式中用+号连接字符串,此处ELECVOTES属性是数字,需要用to_string转换为字符串

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

网友评论