前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R绘图时x轴刻度过长被裁减的解决办法

R绘图时x轴刻度过长被裁减的解决办法

作者头像
用户2936342
发布2018-12-27 17:53:54
5K0
发布2018-12-27 17:53:54
举报
文章被收录于专栏:nummynummy

在使用R绘制图形的时候,经常出现x轴刻度名称过长导致显示不完整的情况。 例如

代码语言:javascript
复制
count = c(10,20,23,32,16,29,15,18,21)
names(count) = c("redred", "orangeorange", "yellowyellow", 
"greengreen", "blueblue", "purplepurple", "whitewhite", "greygrey", "pinkpink")
barplot(count, las=2, xlab="Colors")

显示结果如下

image.png

解决办法 调用par()函数设置外边框的大小,默认外边框的大小为mar=c(5.1,4.1,4.1,2.1), 分别对应下,左,上,右四个外边框。

我们可以将下边框调大点:

代码语言:javascript
复制
par(mar=c(8, 4.1, 4.1, 2.1))
barplot(count, las=2, xlab="Colors")

image.png

x刻度标签的问题解决了,但是x坐标标签又发生重叠了,怎么解决呢?

我们需要将横坐标标签往下移,首先,设置xlab为空,然后调用mtext函数在外边框中输出文字。

代码语言:javascript
复制
par(mar=c(8, 4.1, 4.1, 2.1))
barplot(count, las=2, xlab="")
mtext(text="Colors", side=1, line=6.5)  # side表明是下外边框

image.png

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com