R语言基础图形元素——坐标轴和网格线


R语言基础图形元素--坐标轴和网格线


简介

坐标轴为图中元素数值大小提供了参照,绘图时,时常需要实现坐标轴的个性化绘制,可以通过axis()函数实现。网格线是图形的一种辅助线,可以实现图中元素更加精确把控,通过grid()函数实现。

1. 坐标轴

用法

axis(side, at = NULL, labels = TRUE, tick = TRUE, line = NA,
     pos = NA, outer = FALSE, font = NA, lty = "solid",
     lwd = 1, lwd.ticks = lwd, col = NULL, col.ticks = NULL,
     hadj = NA, padj = NA, gap.axis = NA, ...)
  • side 参数指定坐标轴绘制位置。分别用1,2,3,4代表下,左,上,右。
  • at 参数代表坐标轴刻度线的点。
  • labels 参数指定坐标轴刻度标记的字符。
  • hadjpadj 参数设置坐标轴标签方向。

示例

library(stats) 
plot(1:7, 1:7, main = "axis() examples",
     type = "s", xaxt = "n", frame = FALSE, col = "red")
axis(1, 1:7, LETTERS[1:7], col.axis = "blue")
axis(4, col = "violet", col.axis = "dark violet", lwd = 2)
axis(3, col = "gold", lty = 2, lwd = 0.5)

在这里插入图片描述

2. 网格线

为图形添加背景网格线可以通过grid()函数实现。

用法

grid(nx = NULL, ny = nx, col = "lightgray", lty = "dotted",
     lwd = par("lwd"), equilogs = TRUE)
  • nxny 参数分别表示横纵轴上网格线的条数。
  • equilogs 参数表示坐标轴取了对数之后,使用等距网格线还是依据函数使用非等距网格线。

示例

plot(seq(1,5,0.5),type = "h",lwd = 15 ,lend = 1,col = "red",asp = 1)
grid(3,3, lwd = 2,col = "blue")

在这里插入图片描述
通过本次学习,对坐标轴和网格线有了基础的了解,之后作图过程中还需要更深一步学习,灵活运用!


  • ##侵权请联系作者删除!

参考书籍

[1] 现代统计图形

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页