R语言 如何自定义条形图的坐标轴

R语言 如何自定义条形图的坐标轴

R编程语言中的柱状图可以用barplot()方法创建。它需要输入一个矩阵或值的向量。条形图的高度等同于矢量中包含的值。

语法: barplot(H, xlab, ylab, main, names.arg, col)

标注 柱状图的 X

barplot()方法中的names.args属性可用于为X轴标签分配名称。可以指定数字或字符标签,并在显示窗口中交替绘制。

例子: 给柱状图的X轴贴标签

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1)
Bash

输出

如何在R语言中自定义条形图的坐标轴

设置柱状图的Y轴限制

barplot()方法的ylim参数可以用来设置在显示窗口上描绘的极限。它包含一个包含下限和上限的向量。

例子: 设置柱状图的Y轴限制

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , ylim= c(0,50) )
Bash

输出

如何在R语言中自定义条形图的坐标轴

设置 柱状图的 X限制

barplot()方法的xlim参数可以用来设置在显示窗口上的限制。它包含一个包含下限和上限的向量。

例子: 设置X轴极限

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , xlim= c(0,50) )
Bash

输出

如何在R语言中自定义条形图的坐标轴

绘制Y 轴的 对数

可以设置log参数,在对数刻度上显示轴和它的相应数值。设置相当于字符串y的对数值,可以在Y轴上显示修改的内容。

例子: 绘制对数Y轴图

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , log = "y" )
Bash

输出

如何在R语言中自定义条形图的坐标轴

绘制对数X 轴的 图表

可以通过设置log参数来显示轴和其对应的数值的对数刻度。设置相当于字符串x的对数值,可以在X轴上显示修改结果。

例子: 绘制对数X轴图

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , log = "x" )
Bash

输出

如何在R语言中自定义条形图的坐标轴

重命名组的标签

names.arg属性可以被重新命名,为x轴参数分配一组新的标签。

例子: 重命名组的标签

# creating a data frame
data_frame <- data.frame(col1 = 1:5,
                         col2 = 5:9,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_frame$col2, names.arg =c(
  "Grp1","Grp2","Grp3","Grp4","Grp5"))
Bash

输出

如何在R语言中自定义条形图的坐标轴

添加标签方向

轴标签的方向可以用las属性来改变。以下规范符号用于指定方向。

0:总是与轴平行

1:总是水平的

2:总是与轴垂直

3:总是垂直。

例子: 添加标签方向

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 , las=3)
Bash

输出

如何在R语言中自定义条形图的坐标轴

添加轴标签

xlab和ylab属性包含字符串,用于为柱状图的轴指定各自的名称。

例子: 添加坐标轴标签

# creating a data frame
data_frame <- data.frame(col1 = 1:20,
                         col2 = 1:20,
                         col3 = 1)
  
# printing the data frame
print ("Original DataFrame")
print (data_frame)
  
# plotting a barplot
barplot(data_framecol2, names.arg = data_framecol1 ,
        xlab = "Integers", ylab = "Numbers")
Bash

输出

如何在R语言中自定义条形图的坐标轴

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册