R语言 如何修复ggplot2绘图的纵横比

R语言 如何修复ggplot2绘图的纵横比

在这篇文章中,我们将研究如何使用R编程语言中的函数来固定ggplot2图的纵横比。

数据图的纵横比被定义为图的大小的高度与宽度之比。当用适当的数据调用coord_fixed()函数时,它可以被自动固定。

一个固定比例的坐标系统强迫在轴上的数据单位的物理表示之间有一个指定的比率。该比率表示Y轴上的单位数相当于X轴上的一个单位。默认情况下,比率=1,此函数用于固定长宽比。

语法

coord_fixed(ratio = 1, xlim = NULL, ylim = NULL, expand = TRUE, clip = “on”)

参数

  • ratio:长宽比,表示为y/x
  • xlim。x和y轴的极限值。
  • ylim。x轴和y轴的极限值。
  • expand(扩展)。如果为 “true”,默认情况下,为极限值添加一个小的扩展因子,以确保数据和坐标轴不会重叠。
  • clip。绘图是否应被剪切到绘图面板的范围内?

让我们看看在没有设置长宽比的情况下,绘图会是什么样子,以便区别明显。

例子

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
Bash

输出

如何在R语言中修复ggplot2绘图的纵横比?

现在要修复长宽比,只需调用它的情节。

例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()
Bash

输出

如何在R语言中修复ggplot2绘图的纵横比?

也可以明确地固定它。只要把参数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)
Bash

输出

如何在R语言中修复ggplot2绘图的纵横比?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册