📜  如何在 R 中的 ggplot2 Plot 中修复纵横比?

📅  最后修改于: 2022-05-13 01:54:45.581000             🧑  作者: Mango

如何在 R 中的 ggplot2 Plot 中修复纵横比?

在本文中,我们将研究使用 R 编程语言中的函数来修复 ggplot2 图中的纵横比的方法。

数据图的纵横比定义为图大小的高宽比。当使用适当的数据调用时,它可以使用 coord_fixed()函数自动修复。

固定比例坐标系强制轴上数据单位的物理表示之间具有指定的比率。该比率表示 y 轴上的单位数相当于 x 轴上的一个单位。默认,ratio = 1,此函数用于固定纵横比。

让我们看看在没有设置纵横比的情况下会出现什么情节,以便差异很明显。

例子:

R
library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) +
  geom_bar(stat="identity")
  
gfg_plot


R
library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) +
  geom_bar(stat="identity")
gfg_plot + coord_fixed()


R
library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) +
  geom_bar(stat="identity")
  
gfg_plot + coord_fixed(5)


输出:

现在要修复纵横比,只需用绘图调用它。

示例 1:



电阻

library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) +
  geom_bar(stat="identity")
gfg_plot + coord_fixed()

输出:

也可以明确地修复它。只需将参数 ratio 传递给 corrd_fixed()函数以根据用户要求修复 ggplot2 图即可完成这项工作。

示例 2:

电阻

library("ggplot2")   
  
gfg_data<-data.frame(x=c(1,2,3,4,5),y=c(5,4,3,2,1))
  
gfg_plot<-ggplot(data=gfg_data, aes(x, y)) +
  geom_bar(stat="identity")
  
gfg_plot + coord_fixed(5)

输出: