R语言 给绘制在世界地图上的点添加标签

R语言 给绘制在世界地图上的点添加标签

在这篇文章中,我们将看到如何在R编程语言中为世界地图上绘制的点添加标签。

方法1:使用地图包

地图: R语言中的 “地图 “包被用来绘制和显示地理地图。它包含各种表示国家、大陆和海洋的数据库。该包可以通过以下命令安装并加载到工作空间。

install.packages("maps")

该软件包包含 “世界 “数据库,它包含各大洲的描述性图像,它不再包含湖泊和湖岛。这个包的地图函数用于绘制由地图数据库指定的线条和多边形,它包含了地理地图。

map(database = “world”)

数据可以以经纬度和城市名称的形式指定。然后可以用text()方法在这个图上注释文字。它可以用各种属性进行定制,以提高可读性和增强图形的效果。

# Load required libraries
library(maps)
  
# capturing data of cities
data_frame <- data.frame(name = c("Greece" , "France" , "Nigeria"),
                         latitude = c(38.0,46.0,7.0),
                         longitude = c(23.7,2.0,6.0))
map(database = "world")
  
# marking points on map
text(x = data_framelongitude, y = data_framelatitude, 
     data_frame$name, pos = 1, col = "magenta")

输出

在R语言中给绘制在世界地图上的点添加标签

方法2:使用rworldmap包

rworldmap “可用于绘制全球数据,也可用于绘制国家层面和网格化的用户数据集。它可以通过以下命令下载并安装到工作空间。

install.packages("rworldmap")

getMap()方法可以用来访问存储在包中的地图。

getMap(resolution = "coarse")

plot()方法用于在一个打开的图形设备上绘制世界地图。它可以被定制,为绘图添加颜色并指定绘图设备的尺寸。

plot (worldMap , col = , border = )

points()可以通过指定经度、纬度坐标来添加。可以使用text()方法对这些点进行注释。

语法: text ( x , y , names , col = )

参数 :

  • x, y: 分别为x和y坐标。
  • names : 要分配给x和y坐标的名称。
  • col: 用于注释点的颜色。
# load library
library(rworldmap)
  
# get world map
worldmap <- getMap(resolution = "coarse")
  
# plot world map
plot(worldmap, col = "lightgrey", 
     fill = T, border = "darkgray",
     xlim = c(-180, 180), ylim = c(-90, 90),
     bg = "aliceblue"
     )
  
# defining data frame
data_frame <- data.frame(name = c("Greece" , "France" , "Nigeria"),
                         latitude = c(38.0,46.0,7.0),
                         longitude = c(23.7,2.0,6.0))
  
# marking the points in the map 
points(x = data_framelongitude, y = data_framelatitude)
  
# adding text to map 
text(x = data_framelongitude, y = data_framelatitude, 
     data_frame$name, pos = 4, col = "blue")

输出

在R语言中给绘制在世界地图上的点添加标签

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程