【r<-ggplot2】修改x和y轴刻度

【r<-ggplot2】修改x和y轴刻度,第1张

这个 R tutorial 描述如何使用 ggplot2 包修改x和y轴刻度。同样,该文包含如何执行轴转换(对数化,开方等)和日期转换。

使用ToothGrowth:

请确保 dose 变量变为因子类型。

下面是一些设置刻度的函数

想要改变连续轴的范围,可以使用 xlim() 和 ylim() 函数:

min和max是每个轴的最小值和最大值。

注意,函数 expand_limits() 可以用于:

也可以使用函数 scale_x_continuous() scale_y_continuous() 分别改变x和y轴的刻度范围。 t

函数简单的形式如下:

下面是示例:

内置转换函数:

使用示例:

函数 coord_trans() 也可以用于轴坐标转换

这需要加载 scales 包:

格式化刻度标签:

可以使用函数 annotation_logticks() 添加对数化刻度标记。

Note that, these tick marks make sense only for base 10

使用MASS包动物数据:

运行示例:

设置显示的位置

字母含义:

使用函数 scale_x_date() scale_y_date()

使用 scales 包:

使用数据:

Create the plot of psavert by date :

阅读函数 scale_x_datetime() scale_y_datetime() 的说明。

可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:

plot(x, y) // 画图后用axis函数设置坐标轴的范围

axis([xmin xmax ymin ymax])% 设置坐标轴在指定的区间

xmin、xmax 表示设置横坐标的最小最大值;

ymin、ymax 表示设置纵坐标的最小最大值。

也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:

plot(x, y) // 画图后用set函数设置坐标轴的属性

set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄

功能: 设置X轴坐标范围0到2500,显示间隔是100;

按照下面的步骤修改:

1.在坐标轴上双击,可以看到属性框

2.点击属性框左侧的ticks

3.在最下面的tick intervals中选择manual,在右边的every框填5就可以了

如果要把数字去掉,只要选中了删除就可以了!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11765078.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存