x,y 用于横纵坐标作图的数据对象。
type 图类型(线条和点类型),使用格式type=" "。
type="p"显示为空心点。plot
type="l"显示为线条。line
type="b"显示为空心点和线条。both
type="c"显示为无点和线条。
type="o"显示为空心点和线条,线穿过空心点。
type="s"/"S"显示为阶梯线。
type="h"显示为直方图样的垂直线。
type="n"显示为无点和无线条。
xlim/ylim 用于指定图的x轴和y轴的范围,使用格式:xlim=c(x1,x2), ylim=c(y1,y2)。
xlab/ylab 用于给图的x轴和y轴添加标签,使用格式:xlab="xlab",ylab="ylab"。
main 用于对plot添加主标题, main=" "。
sub 用于对plot添加副标题, sub=" "。
log 用于对x或者y值取log。log="x"/"y"/"xy"。
ann 使用T/F对plot中的标题,x轴标签,y轴标签是否显示进行定义。
axes 使用T/F对坐标轴是否显示进行定义。
frame.plot 使用T/F对画图外框是否显示进行定义。
panel.first 参数还没弄懂,panel.first="grid(8,8)"对背景线进行定义。
asp 表示y/x的纵横比。
lty 用于线条类型的定义,指定值为整数,lty="1"。
lty="0"显示为空白,即无线条。
lty="1"显示为实线线条。
lty="2"显示为虚线线条。
lty="3"显示为点状线条。
lty="4"显示为点虚线线条,点和虚线线条间隔。
lty="5"显示为长虚线。
lty="1"显示为双破折号线条。
r语言修改横坐标斜体的方法是:1、取FALSE时将不会画出标题(包括主、副标题及坐标轴标题)。
2、设置边框形式,默认值为"o",表示四面边框都画出。其余可选值包括"l"(左下)、7(上右)、c(上下左)、u(左下右)、"]"(上下右)和"n"(无,即不画边框)。
3、设置x轴和y轴的范围,默认值为r,表示坐标轴比给定作图范围,比参数xlim和ylim给出的范围大一些。赋值为i时表示坐标轴范围与给定作图范围完全相同。
4、取n时,坐标轴、刻度线以及刻度值将不会画出。
数据准备
1 基础图形绘制
2 禁用坐标轴
禁用全部坐标轴
禁用坐标轴但保留边框
禁用部分坐标轴
3 坐标轴参数设置
函数: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表示刻度标签,指定在刻度上需要标记的内容,默认就是刻度对应的值;
tick是逻辑变量,取TRUE表示显示坐标轴和刻度线,取FALSE时,坐标轴线和刻度线不画出;
line表示坐标轴线位置与图像边框的距离,取负数时会画在图像边框以内;
pos 表示轴线所在的位置; line.outer取TRUE时,坐标轴将画在画布边缘处; font.axis表示坐标轴刻度值的字体,font=1表示正体,2表示黑体,3表示斜体,4表示黑斜体。
lty表示线型,用在axis函数中表示坐标轴线型;
lwd表示线的粗细,用在axis函数中表示坐标轴线粗细;
lwd.ticks表示刻度线粗细。
col表示图的颜色,用在axis函数中表示坐标轴线和坐标刻度线的颜色;
col.axis表示坐标轴刻度值的颜色;
col.ticks表示坐标轴刻度线的颜色;
hadj指将刻度值沿平行坐标轴方向调整的距离;
padj指将刻度值沿垂直坐标轴方向调整的距离;
las表示坐标刻度值文字方向,las=0表示文字方向与坐标轴平行,1表示始终为水平方向,2表示与坐标轴垂直,3表示终为垂直方向。
tck表示刻度线长度。
4 次要刻度线
minor.tick(nx=n,ny=n,tick.ration=n)
nx和ny分别指定了X轴和Y轴每两条主刻度线之间通过次要刻度线划分得到的区间个数。 tick.ratio表示次要刻度线相对于主刻度线的大小比例。
参考资料:
《R语言实战》(中文版),人民邮电出版社,2013.
R语言作图:坐标轴设置, https://blog.csdn.net/weixin_40628687/article/details/79254791
R语言低级绘图函数-axis, https://www.cnblogs.com/xudongliang/p/6762618.html