使用法国国旗和五项全能颜色代码进行可视化(巴黎 2024 年的特色)

오륜기 색상코드 이용 시각화 그림
(法国国旗上的五角星和 "R")。

2024 年 7 月 26 日至 8 月 11 日 巴黎奥运会 纪念 学习如何绘制五点旗和法国国旗五聚体颜色代码为 #0057B8(蓝色)、#FFA300(黄色)、#000000(黑色)、#009B3A(绿色)和 #EF3340(红色)。让我们使用 R 的 ggplot2 软件包来绘制 Life2.0 terry 的颜色代码。

五环和法国国旗

颜色代码及其含义

法国国旗

오륜기 색상코드 - 프랑스 국기

法国国旗由三种颜色的竖条纹组成:蓝色(#002395)、白色(#FFFFFF)和红色(#ED2939),也被称为 "三色旗"。每种颜色都与法国大革命的一种价值观有关。

  • 蓝色免费象征自由和民主。它源自法国大革命时期巴黎民兵的颜色,代表着自由和民主。
  • 白色平等象征着平等。它曾是法国国王的肤色,大革命后代表了人人平等。
  • 红色慈善事业象征它来自法国大革命时期革命军队的颜色,代表着人与人之间的兄弟情谊和团结。

五项全能颜色代码(奥运会)

오륜기 색상코드 - 오륜기 설명

奥林匹克会旗是奥运会的标志,由白底上相互连接的五个圆环组成。颜色为蓝、黄、黑、绿和红。旗帜代表着全世界的体育精神和团结,体现了 "更快、更高、更强 "的奥林匹克理想。

  • 这五个环是 五大洲来象征各大洲。具体来说,它代表非洲、亚洲、欧洲、美洲和大洋洲。
  • 圆环的颜色并不是指各大洲的特定颜色、 每个国家的国旗至少包含一种颜色这意味着每个国家的国旗中至少有以下一种颜色:蓝色(#0057B8)、黄色(#FFA300)、黑色(#000000)、绿色(#009B3A)和红色(#EF3340)。
  • 白色背景是 和平象征它代表和平与团结,也是奥林匹克运动会的精神。

形状位置和颜色

奥林匹克五角星和法国国旗各有不同的颜色和位置。为了有效地将其形象化,必须准确说明每个形状的位置和颜色。

奥林匹克五角星由蓝、黑、红、黄、绿五种颜色的五个圆圈组成,每个圆圈之间有一定的间隔。法国国旗由蓝、白、红三种颜色的竖条纹组成。为了在数据可视化中表现这种配置,我们将使用 ggplot2 软件包。

R 代码解释

1. 加载软件包

首先,下载所需软件包 ggplot2电网在文件中。 ggplot2是一个数据可视化软件包、 电网用于控制布局。

library(ggplot2)
library(grid)

ggplot2是一个 R 软件包,可轻松使用数据帧创建各种可视化效果。 电网是放置多个图形元素和设置布局的有用工具。

2. 绘制奥林匹克五项全能功能图

定义一个绘制奥林匹克五项全能运动的函数。为五个圆分别赋予一种颜色,并设置中心坐标。

# 奥林匹克五项全能绘图功能
draw_olympic_flag <- function() {
# 奥运色彩
olympic_colours <- c("#0057B8", "#000000", "#EF3340", "#FFA300", "#009B3A")

# 圆心点坐标(真圆相位)
centres <- data.frame(
x = c(-1.5,0,1.5,-0.75,0.75)、
y = c(0,0,0,-0.8,-0.8),# 将黄色和绿色圆圈的 y 坐标从-1 改为 -0.8
颜色 = 奥林匹克颜色
)

# 使用 ggplot 绘图
ggplot() +
geom_point(data = centres, aes(x=x, y=y, color=colour), size=30, shape=1, stroke=5) +
scale_colour_identity() +
coord_fixed(ratio = 1, xlim = c(-3, 3), ylim = c(-2, 1)) +
theme_void() +
theme(plot.background = element_rect(fill = "white", color = NA))
}

在这个函数中,我们指定了五种颜色和每个圆心的坐标。 几何点画圆、 比例颜色标识来使用指定的颜色。 固定坐标来确定比例、 theme_void移除背景和轴线。

  • 几何点用于画圆的函数,为数据帧中的每一行画一个点。
  • 国际电信联盟定义美学映射的函数,指定 x 轴和 y 轴的坐标和颜色。
  • 尺寸:指定圆的大小。
  • 形状:指定点的形状。在这里,我们将其设置为圆形。
  • 抚摸指定圆边框的厚度。
  • 比例颜色标识颜色映射:按原样使用颜色映射。
  • 固定坐标修正了 x 轴与 y 轴的比例。
  • theme_void移除坐标轴和背景,创建更简洁的图表。

3. 绘制法国国旗功能

定义一个绘制法国国旗的函数。指定三种颜色:蓝色、白色和红色,并设置竖条纹。

# 法国国旗绘制功能
draw_french_flag <- function() {
# 法国国旗颜色
french_colours <- c("#002395", "white", "#ED2939")

# 标志比例
flag_ratio <- 2/3

# 使用 ggplot 绘图
ggplot() +
geom_rect(aes(xmin = 0, xmax = 1, ymin = 0, ymax = 1), fill = french_colours[2]) +
geom_rect(aes(xmin = 0, xmax = 1/3, ymin = 0, ymax = 1), fill = french_colours[1]) +
geom_rect(aes(xmin = 2/3, xmax = 1, ymin = 0, ymax = 1), fill = french_colours[3]) +
coord_fixed(ratio = flag_ratio) +
theme_void()
}

在该函数中,我们指定了三种颜色及其各自的矩形坐标。 几何图形绘制竖条纹、 固定坐标来确定比例。 theme_void移除背景和轴线。

  • 几何图形用于绘制矩形的函数,使用 xmin、xmax、ymin、ymax 指定矩形的位置。
  • 填写指定矩形的颜色。
  • 固定坐标注意:通过固定 x 轴与 y 轴的比例,保持法国国旗的比例。
  • theme_void移除坐标轴和背景,创建更简洁的图表。

4. 绘制两面旗帜的功能

定义一个并排绘制两面旗帜的函数。 grid.layout视口来设置布局。

# 画两面旗帜
plot_flags <- function() {
grid.newpage()
pushViewport(viewport(layout = grid.layout(1, 2)))

print(draw_olympic_flag(), vp = viewport(layout.pos.row = 1, layout.pos.col = 1))
print(draw_french_flag(), vp = viewport(layout.pos.row = 1, layout.pos.col = 2))
}

该函数创建一个新页面,设置 1 行 2 列的布局,并在每个视口绘制奥运五环和法国国旗。

  • grid.newpage()创建新页面。
  • 推送视口:设置视口以指定布局。
  • viewport(layout = grid.layout(1, 2))创建 1 行 2 列的布局。
  • 打印:在每个视口中输出图形。

5. 运行函数

运行所有函数来绘制国旗。

1 执行 # 标志绘制
plot_flags()

常见错误及如何避免

让我们来看看视觉化时的一些常见错误以及如何避免这些错误。

  1. 协调和颜色不匹配:在奥林匹克五项全能这样的可视化作品中,特定的位置和颜色非常重要,因此必须准确指定每个形状的位置和颜色。 特别是,必须设置五项全能中每个圆心的准确坐标。为此,我们使用数据帧来明确定义坐标和颜色。
  2. 保持比例注意:对于比例很重要的可视化图像,如法国国旗,请使用 固定坐标 功能来保持比例,否则旗帜的比例可能会失真。
  3. 主题设置删除不必要的轴和背景元素。 theme_void在可视化中。这有助于保持可视化的整洁。

完整代码和结果

完整的源代码如下所示。

library(ggplot2)
library(grid)

# 奥林匹克五项全能绘图功能
draw_olympic_flag <- function() {
olympic_colours <- c("#0057B8", "#000000", "#EF3340", "#FFA300", "#009B3A")
centres <- data.frame(
x = c(-1.5,0,1.5,-0.75,0.75)、
y = c(0,0,0,-0.8,-0.8)、
颜色 = 奥林匹克颜色
)
ggplot() +
geom_point(data = centres, aes(x=x, y=y, color=colour), size=30, shape=1, stroke=5) +
scale_colour_identity() +
coord_fixed(ratio = 1, xlim = c(-3, 3), ylim = c(-2, 1)) +
theme_void() +
theme(plot.background = element_rect(fill = "white", color = NA))
}

# 法国国旗绘制功能
draw_french_flag <- function() {
french_colours <- c("#002395", "white", "#ED2939")
flag_ratio <- 2/3
ggplot() +
geom_rect(aes(xmin = 0, xmax = 1, ymin = 0, ymax = 1), fill = french_colours[2]) +
geom_rect(aes(xmin = 0, xmax = 1/3, ymin = 0, ymax = 1), fill = french_colours[1]) +
geom_rect(aes(xmin = 2/3, xmax = 1, ymin = 0, ymax = 1), fill = french_colours[3]) +
coord_fixed(ratio = flag_ratio) +
theme_void()
}

# 画两面旗帜
plot_flags <- function() {
grid.newpage()
pushViewport(viewport(layout = grid.layout(1, 2)))
print(draw_olympic_flag(), vp = viewport(layout.pos.row = 1, layout.pos.col = 1))
print(draw_french_flag(), vp = viewport(layout.pos.row = 1, layout.pos.col = 2))
}

1 执行 # 标志绘制
plot_flags()

运行该代码时,奥林匹克五项全能运动和法国国旗将并排绘制,每面国旗的颜色和比例都是正确的、 theme_void以提供干净的结果。

完成巴黎奥运会的 R 编码工作

오륜기 색상코드 포스트 - 2024 파리올림픽 로고 그림
( 来源:STEPHANE DE SAKUTIN/AFP via Getty Images )

为了迎接 2024 年巴黎奥运会,我们探索了使用 ggplot2 绘制奥运五环和法国国旗的过程。 数据可视化是理解和交流数据的重要工具。如果您想继续学习更多可视化技术,请查看 在 R 中设计复杂关系(特色:DiagrammeR)点击查看帖子!

今天,我将向您展示如何在 生活2.0:IT游乐场如果您不知道 R 是什么,但又想试一试,这里有一个链接,可以链接到 在 Windows 上安装 R、RStudio看看这篇文章!

类似文章