R语言
axisTicks
位于 grDevices
包(package)。 说明
计算漂亮的轴刻度和刻度线位置,与传统的方式相同R图形可以做到这一点。这对于对数刻度轴尤其有趣。
用法
axisTicks(usr, log, axp = NULL, nint = 5)
.axisPars(usr, log = FALSE, nintLog = 5)
参数
usr |
长度为 2 的数值向量,具有 |
log |
逻辑指示是否(认为)正在使用对数刻度。 |
axp |
长度为 3 的数值向量 |
nint, nintLog |
正整数值,表示(大约)所需的间隔数。 |
细节
axisTicks(usr, *)
调用 .axisPars(usr, ..)
来设置 axp
(如果缺少)或 NULL
。
除此之外,axisTicks()
只是调用C函数CreateAtVector()
在 '<Rsrc>/src/main/plot.c’这也被基地称为graphics
封装函数axis(side, *)
当它的论点at
没有指定。
自从R4.1.0、底层CCreateAtVector()
已进行调整以提供一组更加平衡(对称)的刻度位置。
值
axisTicks()
返回潜在轴刻度位置的数值向量,长度约为 nint+1
。
.axisPars()
返回带有组件的 list
axp |
长度为 2 的数值向量 |
n |
整数(代码),与 |
例子
##--- Demonstrating correspondence between graphics'
##--- axis() and the graphics-engine agnostic axisTicks() :
require("graphics")
plot(10*(0:10)); (pu <- par("usr"))
aX <- function(side, at, ...)
axis(side, at = at, labels = FALSE, lwd.ticks = 2, col.ticks = 2,
tck = 0.05, ...)
aX(1, print(xa <- axisTicks(pu[1:2], log = FALSE))) # x axis
aX(2, print(ya <- axisTicks(pu[3:4], log = FALSE))) # y axis
axisTicks(pu[3:4], log = FALSE, nint = 10)
plot(10*(0:10), log = "y"); (pu <- par("usr"))
aX(2, print(ya <- axisTicks(pu[3:4], log = TRUE))) # y axis
plot(2^(0:9), log = "y"); (pu <- par("usr"))
aX(2, print(ya <- axisTicks(pu[3:4], log = TRUE))) # y axis
也可以看看
相关用法
- R as.graphicsAnnot 强制图形注释对象
- R as.raster 创建光栅对象
- R adjustcolor 方便地在一个或多个方向上调整颜色
- R hcl HCL 颜色规格
- R quartzFonts 石英字体
- R xyTable (x,y) 点的重数,例如,对于向日葵图
- R dev.interactive 当前图形设备是否具有交互性?
- R chull 计算一组点的凸包
- R convertColor 在色彩空间之间转换
- R X11Fonts X11 字体
- R plotmath R 中的数学注释
- R dev.capture 将设备输出捕获为光栅图像
- R dev.size 查找设备表面的尺寸
- R pdf.options 设置/查看 pdf 参数默认值的辅助函数
- R densCols 平滑密度图的颜色
- R windows Windows 图形设备
- R rgb RGB 颜色规格
- R check.options 设置带有一致性检查的选项
- R msgWindow 操纵窗口
- R dev.flush 保持或刷新屏幕图形设备上的输出
- R n2mfrow 根据绘图数计算默认“mfrow”
- R dev 控制多个设备
- R hsv HSV 颜色规格
- R postscript PostScript 图形
- R pdf PDF图形设备
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Compute Pretty Axis Tick Scales。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。