ggplot2修改坐标轴刻度

您所在的位置:网站首页 散点图横坐标轴数据怎么设置 ggplot2修改坐标轴刻度

ggplot2修改坐标轴刻度

2024-07-11 22:46:42| 来源: 网络整理| 查看: 265

目录:

目录

目录:

初始图样:

如何修改坐标轴的显示范围:

如何修改坐标轴的标签(内容、大小、字体、颜色、加粗、位置、角度):

如何修改坐标轴的刻度标签(内容):

如何修改坐标轴的刻度标签(大小、字体、颜色、加粗、位置、角度):

如何修改坐标轴的刻度间隔:

如何去掉网格线:

如何去掉坐标轴上的刻度标签:

如何去掉刻度线:

如何去掉外层边框:

如何再加上X轴、Y轴(无刻度、无标签):

(更多内容请见:R、ggplot2、shiny 汇总)

初始图样: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) ## 添加点的数值 p

这里写图片描述

如何修改坐标轴的显示范围: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) p + scale_x_continuous(limits = c(-5,15)) ## 方法一 p + xlim(-5,15) ## 方法二 p + xlim(min(dt$A, 0)*1.2, max(dt$A)*1.2) ## 一般使用倍数来限定大小,注意定义最小值的方式

这里写图片描述

如何修改坐标轴的标签(内容、大小、字体、颜色、加粗、位置、角度): library(ggplot2) windowsFonts(myFont = windowsFont("华文行楷")) ##如果要更改字体,需要先“绑定”字体 dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) p + xlab("这是 X 轴") + ylab("这是 Y 轴") + ggtitle("这是标题") ## 修改文字方法一 p + labs(x = "这是 X 轴", y = "这是 Y 轴", title = "这是标题") ## 修改文字方法二 #### 修改 X 轴标签的大小、字体、颜色、加粗、位置、角度 #### p + xlab("这是 X 轴") + theme(axis.title.x = element_text(size = 15, family = "myFont", color = "green", face = "bold", vjust = 0.5, hjust = 0.5, angle = 45)) ## face取值:plain普通,bold加粗,italic斜体,bold.italic斜体加粗

这里写图片描述

如何修改坐标轴的刻度标签(内容): library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) p + scale_x_continuous(breaks=dt$A, labels = dt$A*1000) ## 只是把刻度上显示的文字改了而已

这里写图片描述

如何修改坐标轴的刻度标签(大小、字体、颜色、加粗、位置、角度): library(ggplot2) windowsFonts(myFont = windowsFont("华文行楷")) ##如果要更改字体,需要先“绑定”字体 dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) ####修改 X 轴刻度文字的大小、字体、颜色、加粗、位置、角度: p + theme(axis.text.x = element_text(size = 15, family = "myFont", color = "green", face = "bold", vjust = 0.5, hjust = 0.5, angle = 45)) ## face取值:plain普通,bold加粗,italic斜体,bold.italic斜体加粗

这里写图片描述

如何修改坐标轴的刻度间隔: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) p + scale_x_continuous(breaks=seq(0, 10, 5)) ## X 轴每隔 5 个单位显示一个刻度

这里写图片描述

如何去掉网格线:

删去之前:

这里写图片描述

删去之后:

library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + labs(x = "", y = "", title = "") + theme_bw() + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + theme(panel.grid =element_blank()) ## 删去网格线 p

这里写图片描述

如何去掉坐标轴上的刻度标签: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + labs(x = "", y = "", title = "") + theme_bw() + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + theme(panel.grid =element_blank()) + ## 删去网格线 theme(axis.text = element_blank()) ## 删去所有刻度标签 # theme(axis.text.y = element_blank()) ## 设置 axis.text.y 则只删去 Y 轴的刻度标签,X 轴同理。 p

这里写图片描述

如何去掉刻度线: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + labs(x = "", y = "", title = "") + theme_bw() + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + theme(panel.grid =element_blank()) + ## 删去网格线 theme(axis.text = element_blank()) + ## 删去所有刻度标签 theme(axis.ticks = element_blank()) ## 删去所有刻度线 # theme(axis.ticks.y = element_blank()) ## 设置 axis.ticks.y 则只删去 Y 轴的刻度线,X 轴同理。 p

这里写图片描述

如何去掉外层边框: library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + labs(x = "", y = "", title = "") + theme_bw() + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + theme(panel.grid =element_blank()) + ## 删去网格线 theme(axis.text = element_blank()) + ## 删去刻度标签 theme(axis.ticks = element_blank()) + ## 删去刻度线 theme(panel.border = element_blank()) ## 删去外层边框 p

这里写图片描述

如何再加上X轴、Y轴(无刻度、无标签): library(ggplot2) dt = data.frame(A = 1:10, B = c(2,15,6,18,9,7,13,15,10,3), C = c('A','C','A','B','C','D','A','C','D','B')) p = ggplot(dt, aes(x = A, y = B, color = C, group = factor(1))) + geom_point(size = 3.8) + geom_line(size = 0.8) + labs(x = "", y = "", title = "") + theme_bw() + geom_text(aes(label = B, vjust = 1.1, hjust = -0.5, angle = 45), show_guide = FALSE) + theme(panel.grid =element_blank()) + ## 删去网格线 theme(axis.text = element_blank()) + ## 删去刻度标签 theme(axis.ticks = element_blank()) + ## 删去刻度线 theme(panel.border = element_blank()) + ## 删去外层边框 theme(axis.line = element_line(size=1, colour = "black")) ## 再加上坐标轴(无刻度、无标签) p

这里写图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭