目录:

目录

目录:

初始图样:

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

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

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

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

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

如何去掉网格线:

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

如何去掉刻度线:

如何去掉外层边框:

如何再加上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

ggplot2修改坐标轴刻度相关推荐

  1. ggplot2学习笔记-修改坐标轴刻度

    1.修改坐标轴显示范围 scale_x_continuous(limits=c("A","B")#显示范围为A-B 或者ylim(A,B) 2.修改坐标轴显示刻 ...

  2. Matplotlib中修改坐标轴刻度线的属性

    在matplotlib中,刻度线叫tick,刻度值叫tick_label 注意这幅图片中就包含了关于刻度线的一些信息.比方,不仅有主刻度线(Major tick),还有次刻度线(Minor tick) ...

  3. matlab修改坐标轴刻度间隔大小

    修改matlab画图的坐标轴的间隔大小,使用下边的: set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示 这里间隔为2

  4. R语言修改标题、坐标轴刻度、坐标轴名称的大小(cex.axis、cex.lab、cex.main函数)...

    修改标题.坐标轴刻度.坐标轴名称的大小,用到了cex.axis.cex.lab.cex.main函数,其中,cex.axis表示修改坐标轴刻度字体大小,cex.lab表示修改坐标轴名称字体大小,cex ...

  5. R语言ggplot2可视化增加坐标轴的刻度数实战:自定义坐标轴刻度粒度、增加坐标轴刻度的粒度、更加精细地表达

    R语言ggplot2可视化增加坐标轴的刻度数实战:自定义坐标轴刻度粒度.增加坐标轴刻度的粒度.更加精细地表达 目录

  6. 修改python plot折线图的坐标轴刻度

    修改python plot折线图的坐标轴刻度,这里修改为整数: 代码如下: from matplotlib import pyplot as plt import matplotlib.ticker ...

  7. excel怎么更改坐标轴刻度_excel2010中怎样修改次要坐标轴刻度 - 卡饭网

    excel图表中怎么添加次要坐标轴? excel图表中怎么添加次要坐标轴? 当数据表中有两类不同的数据系列,且数据值的大小相差很大时,形成的图表中表示数据系列的折线或区域也会相差很大,不好看也不直观. ...

  8. matplotlib 修改坐标轴刻度值,刻度个数

    1.刻度定位器与格式(Tick Locator) Tick locating 与 Tick formatting 可参考官方文档:http://matplotlib.org/api/ticker_ap ...

  9. ggplot2设置坐标轴范围_ggplot2|详解八大基本绘图要素

    本文首发于微信公众号" 生信补给站 ",期待您的关注!!! "一张统计图形就是从数据到几何对象(geometric object, 缩写为geom, 包括点.线.条形等) ...

最新文章

  1. Python3创建目录文件夹
  2. Zookeeper+kafka集群搭建,问题(zoo.cfg file is running,it‘s probably not running,option ‘UseCompressedOops‘)
  3. 数据库MySQL--基础查询
  4. Blazor University (2)布局 — 创建 Blazor 布局
  5. dotnet core webapi +vue 搭建前后端完全分离web架构(一)
  6. Dropwizard,MongoDB和Gradle实验
  7. 【Java视频教程等百度云资源分享】
  8. java todo注释_Java自定义注解
  9. 【Unity】跨场景音乐资源不间断播放(可控音量)
  10. 计算机一级幻灯片版式,ppt2010官方基础教程:添加不同版式幻灯片-powerpoint技巧-电脑技巧收藏家...
  11. Java 8中 直接通过List进行分组求和
  12. 如何提升小目标的检测效果
  13. 营养百科之莲藕蜂蜜水
  14. 【C语言入门】%f 和 %lf 的区别
  15. 动态半导体ram依据什么存储信息_静态ram和动态ram的区别是什么
  16. 大海行船靠舵手,北森用海量数据记录中国领导力的五年跃迁
  17. java实现阿里大于短信发送服务
  18. 全球及中国硬质合金钻头行业动态分析及投资前景预测报告2022-2027年
  19. android 连接打印机sdk,如何添加打印机sdk POS系统android应用程序
  20. 隐私计算 — 区块链 — Overview

热门文章

  1. 【小5聊】前端基础之上传图片等文件IE浏览器是会显示两个请求
  2. C++获取电脑主板唯一标识
  3. 网游点卡接口说明文档
  4. 西安电子科大版《计算机操作系统》第四版共读——第十一章 多媒体操作系统
  5. 计算机毕业设计Java东理咨询交流论坛(源码+系统+mysql数据库+lw文档)
  6. 零窗口探测怎么抓包_易语言防止助手探测窗口的代码
  7. 微信开发_Exception_02_errcode:40164,errmsg:invalid ip 61.172.68.219, not in whitelist hint
  8. JAVA EE:1~5章选择题
  9. ibatis入门教程
  10. python2.7开发photoshop一些经验