“河图”可视化的正确名称是什么
机器算法验证
数据可视化
桑基图
2022-02-11 01:47:06
3个回答
这是一张地图,因此制图师可能会将其称为专题地图(与地形图相反)。许多统计图表具有唯一名称(例如条形图、散点图、点图)而不是仅仅描述其内容这一事实有时会成为障碍。两者都是因为并非所有内容都被命名(就像这里的情况一样),并且相同的名称可以指代不同类型的显示(dotplot是一个很好的例子)。
在图形语法中,威尔金森将图形描述为显示在特定坐标系中的几何元素。在这里,他将拿破仑的行军称为路径元素,其宽度代表军队的数量。在此示例中,路径是在笛卡尔坐标系中绘制的,其点代表欧洲的实际位置。这些点连接起来代表拿破仑和他的军队所走的旅程,尽管它可能并不完全追踪旅程(开始时更宽的元素也不意味着军队在路上占据了更多的空间!)
有许多不同的软件程序能够绘制这种类型的图表。Michael Friendly 有一整页的例子。下面是一个使用 R 中的包的稍微修改的示例ggplot2
(正如您在 R 中请求的示例),尽管它当然可以在基本图形中复制。
mydir <- "your directory here"
setwd(mydir)
library(ggplot2)
troops <- read.table("troops.txt", header=T)
#data is from Friendly link
cities <- read.table("cities.txt", header=T)
#http://www.datavis.ca/gallery/minard/ggplot2/ggplot2-minard-gallery.zip
temps <- read.table("temps.txt", header=T)
temps$date <- as.Date(strptime(temps$date,"%d%b%Y"))
xlim <- scale_x_continuous(limits = c(24, 39))
p <- ggplot(cities, aes(x = long, y = lat)) +
geom_path(
aes(size = survivors, colour = direction, group = group),
data=troops, linejoin = "round", lineend = "round"
) +
geom_point() +
geom_text(aes(label = city), hjust=0, vjust=1, size=4) +
scale_size(range = c(1, 10)) +
scale_colour_manual(values = c("grey50","red")) +
xlim + coord_fixed(ratio = 1)
p
ggsave(file = "march.png", width=16, height=4)
以下是一些与原版不同的地方:
- 我没有在图的底部显示温度图。在
ggplot2
您可以制作单独的图表时,您不能在单独的图表窗口中绘制线条。 - Minard 的原始图表显示了城市之间的路径逐渐减少。该图没有插入这样的损失,并显示了城市之间的突然变化。(部队规模取自我相信与军队一起旅行的医生的日记)
- 这张图显示了当代城市的确切位置,米纳德倾向于稍微弯曲空间以使图表更好看。一个更明显的例子是英格兰在Minards 移民流动地图中的位置。
其它你可能感兴趣的问题