
这个 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就可以了
如果要把数字去掉,只要选中了删除就可以了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)