版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons) 如果你使用的是Google Chrome游览器...,那么出现字体不清可能是由于Google浏览器默认字体对中文字体设置不兼容导致的。
excelperfect 有时候,我们可能想根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组,避免用户随意使用某些功能而破坏我们的工作表结构。 下面,我们通过一个示例来演示。...我们想让用户选择工作表列B中的任意单元格时,隐藏“开始”选项卡中的“剪贴板”组,而当用户选择其他单元格时,该组又重新显示,如下图1所示。 ?...图1:当用户选择的单元格在列B中时,“剪贴板”组隐藏,处于其他单元格中时,“剪贴板”组显示 首先,我们新建一个工作簿并保存。...图2:在Custom UI Editor For Microsoft Office中编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public...) InRange =Not interSectRange Is Nothing Set interSectRange = Nothing End Function 双击工程资源管理器中的
通常,在使用geom_*簇函数绘制几何图形之前,都会添加ggplot函数生成图形对象,它们的组合形式如下: ggplot(…) + geom_*(…) + geom_*(…) + … 在如上的语法格式中...,有两点需要说明,一方面,在ggplot2绘图过程中均采用图层思想,将多个图形进行叠加和设置;另一方面,图层思想是通过代码中的加号(+)表现出来的。...函数中; na.rm:bool类型的参数,在剔除绘图数据中的缺失值时,是否不返回警告信息,默认为FALSE; show.legend:bool类型的参数,是否显示条形图的图例信息,默认为NA,即表示显示图例...;如果设置为FALSE,则不显示任何图例;如果设置为TRUE,则显示图例; inherit.aes:bool类型的参数,绘图时是否延用ggplot函数中的数据和轴属性,默认为TRUE;根据作者的经验,如果...函数实现重排序)、数值标签的添加(代码中的geom_text函数)以及平均水平参考线的添加(代码中的geom_hline)。
在本课中主要学习ggplot2绘图。 基础包绘图应用越来越少,因为ggplot2与基本R绘图函数相比功能更强大。ggplot2语法需要一些时间来适应,但一旦学会,会发现它非常强大、灵活。...尝试不同的东西,在图上同时显示细胞类型和基因型。为此,我们可以为列标题指定shape映射,不同形状表示不同的celltype。...或者通过添加theme()图层并传入我们希望更改的内容的参数来调整当前默认主题的特定元素。也可以两者都用。 添加一个图层theme_bw()。通过更改theme,观察轴标签或刻度标签是否会变大?...由于我们将此图层添加到最上层(即代码的最后),因此更改的任何细节都会覆盖在theme_bw()中的设置的。在这里,将轴标签和轴刻度标签的大小增加到默认大小的1.5倍。修改文本大小使用rel()函数。...将图片导出到文件 有两种方法可以将图输出到文件中(而不是简单地在屏幕上显示)。第一种(也是最简单的)是直接从RStudio“Plots”面板导出,点击绘图面板上方的Export。
许多高层次绘图函数都有可以调整坐标轴和文本的选项: # 在plot()中指定坐标轴相关的参数 plot(x, y, main="title", sub="subtitle", xlab="X-axis...label", ylab="y-axis label") 你也可以在title()里指定其它的绘图参数,包括文本大小、字体和颜色等等。...las 0代表标签和坐标轴平行,2代表标签和坐标轴垂直 tck 指定坐标轴记号的长度,负值代表记号在图形外而正值代表在图形内,0代表不绘制记号,默认值是-0.01。...另外,设置 xaxt="n"和yaxt="n"可以分别不显示x轴和y轴。...参考线 我们可以使用abline()函数来在图形中添加直线,使用方法如下: abline(h=yvalues, v=xvalues) # 在y=1,5,7处添加三条水平线 abline(h=c(1,5,7
ROC曲线是通过绘制真阳性率(TPR)与假阳性率(FPR)在不同阈值设置下的曲线。在机器学习中,真阳性率也被称为灵敏度、回忆率或检出率。假阳性率也称为误报率,可以计算为(1 -特异度)。...area显示为多边形 max.auc.polygon=TRUE, grid=TRUE, #max.auc.polygon是否将最大可能的区域显示为多边形...#add是否将其他ROC曲线将被添加到现有的plot中 2....plotROC试图通过提供绘图和交互式工具来解决这些缺点。提供可以生成用于web使用的交互式ROC曲线图,以及打印版本的功能。plotROC是基于ggplot2绘图的。...install.packages("plotROC") library(plotROC) 1.生成展示绘图的ROC数据 以下一段语句是用于生成展示绘图的ROC数据(在我们自己绘图的时候可用自己的数据)
也正因其代表不同的图层,因此也可以利用新的图层对旧的图层进行叠加(或覆盖)。 先后顺序 但也正和图层的叠加一样,R中ggplot 的叠加也有先后顺序,后来的图层会覆盖在原来的图层上。...散点图 jitter 通过为本来重叠在同一位置的点添加随机的“抖动”,使重叠的点产生错位,也因此能够完全地显示在图像里。 柱状图 dodge 可以让组中的直方图并列显示。...绘图中的标签进行修改。...在使用labs 属性定义图像时,还可以使用expression 语句,生成绘图中的希腊字母、特殊符号或公式,但该包的语法比较奇怪,比如: expression(paste("Temperature ("...点图覆盖在箱线图上。后设定的图层在更靠近顶层的位置。
R语言中的ggplot2是最美的绘图包之一。但调整主题的细节需要写大量代码,而且还要反复修改、预览,很是费时费力。...绘图区背景 Plot Background 即整个作图区的背景,包括填充色Fill,外边框类型Type、线宽Size和颜色Colour 面板背景 Panel Backgroud 即坐标轴围成的数据分布区域...坐标轴文字 Axis text Family:字体家族,默认为Sans,和我们常用的Arial类似;还常用Courier系列等宽字体,如显示核酸、蛋白序列对齐时要求使用;Helvetica是Science...可以修改子标题(Subtitle)和图注(Caption)中的内容。...同时还可以修改文字的属性,如字体家族、样式、大小、颜色和水平位置 编辑结果导出绘图代码 以上面板中可修改上百个参数,并提供几百个属性值的选择。这些要是靠自己记住,那可真是太难了。
可先阅读文章:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 1.利用plot()绘制散点图 R语言中plot()函数的基本格式如下: plot(x,y,...) plot函数中,x和y分别表示所绘图形的横坐标和纵坐标...car包中的scatterplot()函数增强了散点图的许多功能,它可以很方便地绘制散点图,并能添加拟合曲线、边界箱线图和置信椭圆,还可以按子集绘图和交互式地识别点。...、ylab # 指定x轴、y轴的标签;当xlab = FALSE时隐藏标签,y轴同 facet.by # 长度为1-2的字符向量,指定绘制分面的分组向量,分组向量应在数据框中 panel.labs...font.family # 指定标签的字体格式 label.select # 字符向量,指定要显示的一些标签; repel # 逻辑词,是否使用ggrepel避免过度绘制文本标签。...# 逻辑词,图例中是否包含文字; ggtheme # ggplot2主题名称,默认为theme_pubr(); # 可用值包括theme_gray(),theme_bw(),theme_minimal
ggplot2使用grid包来提供一系列的高水平的函数,并将其延伸为图形语法,即独立指定绘图组件,并将它们组合起来,以构建我们想要的任何图形显示。...空图 应该在aes()函数中指定数据帧中需要绘图的任何信息。在本例中,我们通过aes()函数实现美学映射:分别指定x和y变量。但是,只绘制了一个空白的GGPlot。...实际上,在ggplot2中,除了颜色之外,我们还可以使用大小、形状、笔划(边界的厚度)和填充(填充颜色)来区分适当绘图中的分组。...4.3.3.4 添加标签图层以更改标题和轴标签 默认情况下,由ggplot2创建的绘图没有任何标题,并且带有与绘图中使用的变量名相对应的轴标签。...但是,在某些情况下,例如出版物,我们可能希望将标题添加到绘图中,也可能希望更改X轴和Y轴标签。
MATLAB风格接口 MATLAB 风格的工具位于pyplot(plt) 接口中。plt.xx之类的是 函数式绘图,通过将数据参数传入 plt类 的静态方法中并调用方法,从而绘图。...进行对象式绘图,首先是要通过plt.subplots()将 figure 类和 axes 类实例化也就是代码中的fig,ax,然后通过 fig 调整整体图片大小,通过 ax 绘制图形,设置坐标,函数式绘图最大的好处就是直观...Tick Locator Tick Locator 主要设置刻度位置,这在我的绘图教程中主要是用来设置副刻度(minor),而 Formatter 则是主要设置刻度形式。..., labelleft, labelright:bool, 分别表示上下左右四边,是否显示刻度值,True为显示 labelrotation : 刻度值逆时针旋转给定的度数,如20 gridOn: bool...tick1On, tick2On : bool分别表表示是否显示axis轴的(左/下、右/上)or(主、副)刻度线 label1On,label2On : bool分别表表示是否显示axis轴的(左/
4.1 R绘图概述 以下两个函数,可以分别展示二维,三维图形的示例: >demo(graphics) >demo(persp) R提供了多种绘图相关的命令,可分成三类: 高级绘图命令:在图形设备上产生一个新的图区...低级绘图命令:在一个己经存在的图形上加上更多的图形元素,如额外的点、线和标签。 交互式图形命令:允许交互式地用鼠标在一个已经存在的图形.上添加图形信息或者提取图形信息。...对图形进行标注,包括在图形中添加标题、坐标轴标注、文字标注等。 ⑤设置图形格式,添加图例。包括设置图形中的线宽、线型、颜色,标一记点的形状、大小、颜色,以及坐标轴格式等。 ⑥保存和导出图形。...4.2.1函数par() 函数par() 可以将绘图区域分割成规则的几部分,例如par(mfrow=c(3,2))将图形区域分成3X2的多重图框,每块.显示一个图形,按行显示,也可以使用mfcol按列输入图形...R中另一个比较有意思的交互函数是identify()它用于在散点图中找出点。
大家好,又见面了,我是你们的朋友全栈君。 提到R语言,总会想到它强大的绘图包ggplot2,甚至于其他语言中也有它的痕迹(例如,python中的matplotlib模块就有ggplot样式)。...三、ggplot2中的数据变换 一、基本绘图 ggplot2绘图是逐步叠加式的,由+号进行连接,每个函数控制着自己的部分。...对y轴标题进行调整 #axis.title: 对整体坐标轴标题统一调整 #vjust的设置是为了将x轴标题离绘图区远一点 windowsFonts(myFont = windowsFont("宋体"))...而普通设置画布的方式par(mfrow=c(n,m)),在ggplot中是不起作用的。以下,介绍两种多图呈现的方式。使用的数据集为鸢尾花 I....图片p3占画布第二行的第二个位置 通过编写自定义函数,可以实现对图片指定位置摆放 三、ggplot2中的数据变换 通过上述的介绍,我们可以知道,其实ggplot中图例的出现是由于aes
前面我们学习了ggplot2中组合图形的绘制,在科研论文中,组合图形每张子图通常需要加上ABCD等标签,如下图所示。 ? 这种ABCD标签既可以在PS或者AI中添加,也可以在R中直接添加。...今天我们来学习组合图形中怎么添加ABCD标签。 组合图形的标签添加可以使用ggpubr包的ggarrange()函数或annotate_figure()函数。 1....() 3. ggarrange()函数添加标签 在ggarrange()函数中,使用labels参数给每张小图添加标签。...对象列表 plotlist # 要显示的绘图列表 ncol、nrow # 图形组合的列数和行数 labels # 要添加到图形中的标签列表,可以设置lable="AUTO"或"auto"自动生成大写标签或小写标签...# legend = "none"表示移除图例 common.legend # 逻辑词,是否子图使用同一图例。
bbc_style()没有参数,并且在创建绘图后将其添加到ggplot“链”中。...以下代码显示了在标准图表制作工作流程中应如何使用bbc_style()。 这是一个非常简单的折线图的示例,使用了来自gapminder包的数据。...source:要显示在绘图左下角的源文本。 save_filepath:图形保存到的精确文件路径,包括末尾的.png扩展名。这确实取决于工作目录以及您是否在特定的R项目中。...因为文本和其他元素的位置在RStudio的“plot”面板中无法准确呈现(这取决于显示绘图的大小和纵横比), 因此将其保存并打开文件可以准确地表示图形的外观。...使用\ n在标签中的必要位置添加换行,并使用lineheight设置行高。
学习了ggplot2的基本绘图元素ggplot2|详解八大基本绘图要素,可以初步绘制出需要展示的图形,legend可以对图例进行细节的修改ggplot2 |legend参数设置,图形精雕细琢,那theme...可以看到上图的标题,轴标签和图例已经默认设置好了,是否可以个性化修改呢?当然可以!!! R控制台输入?...element_blank():使用element_blank()关闭显示的主题内容。...以上示例涵盖了一些常用的主题修改,其中 vjust,控制标题(或标签)和绘图之间的垂直间距。 hjust,控制水平间距。将其设置为0.5将标题居中。...其中legend.justification参数可以将图例设置在图中,legend.position参数用来将图例设置在图表区域,其中x和y轴的位置(0,0)是在图表的左下和(1,1)是右上角。
本期为大家分享一个网站 ggplot2 extensions - gallery,该网站中包含了若干使用ggplot2及其扩展包实现的可视化案例,并附有详细绘图步骤和R语言代码。...hrbrthemes:主题、比例和实用程序的汇编。 esquisse:交互式地探索和可视化数据 ggtext 增强和美化文本标签,改进文本标签的外观和排版。...ggforce 提供额外的几何对象和统计图层,例如箭头、曲线等,增强了ggplot2的绘图功能。 GGally 轻松地创建复杂的多变量图形和数据可视化。...ggwordcloud 词文的云图展示。 ggmosaic 通过 geom_mosaic在 'ggplot2' 中实现马赛克图。 ggfx “ggplot2”和“grid”的像素过滤器。...好了,本期关于ggplot2扩展包的分享就到这里,大家有什么补充的欢迎在评论区留言!
然而,虽然R提供了一种通过cor函数创建这种矩阵的简单方法,但它没有为该函数创建的矩阵提供绘图方法。ggcorr函数提供了这样的绘图方法,使用ggplot2包中实现的“图形语法”来渲染绘图。...在相关矩阵中需要考虑的第一个设置是选择要使用的观测值。...控制变量标签 在上面的几个例子中,变量标签的渲染(在相关矩阵的对角线上示出)不一定是最佳的。 要修改这些标签的方面,用户所要做的就是将geom_text支持的任何参数直接传递给ggcorr。...相关矩阵中的变量标签可能出现的一个问题是它们太长而无法在图的左下方完整显示。...要解决这个问题,ggcorr可以通过layout.exp参数在绘图的水平轴上添加一些空格。
(或饼图)的堆叠位置中的显示方式。...vjust = 0.5:vjust是垂直对齐参数,取值范围是0到1: vjust = 0 表示标签对齐在每个堆叠部分的底部。 vjust = 1 表示标签对齐在每个堆叠部分的顶部。...vjust = 0.5 表示标签对齐在每个堆叠部分的中间。...在饼图中,position_stack(vjust = 0.5)用于将标签(如百分比)放置在每个饼图扇形区域的中间位置,从而使得标签更清晰地显示在每个部分的中心。...vjust = 0.5:标签会居中,通常是最理想的显示位置。 搞懂这些基础知识就可以正式开始Fig.1A的绘制。
导语 GUIDE ╲ ggcorr是一个可视化函数,可以用于将矩阵绘制为ggplot2图片 背景介绍 在进行生物信息学分析的过程中,经常需要通过计算得到一些连续变量的相关性矩阵,这种相关系数可以通过...它使用ggplot2包中的“grammar of graphics”来实现可视化,其结果在图形上接近corrplot函数的结果。...在相关系数的中断处显示的位数,默认为2 name = "",##图例的名称 low = "#3B9AB2",##低相关系数颜色 mid = "#EEEEEE",##中相关系数颜色 high...max_size = 6,##当geom设置为“圆”时,圆的最大尺寸。 label = FALSE,##是否向绘图中添加相关系数。...,默认在下 legend.size = 9,##图例标题和标签的大小 ... ) 02 绘图实例 使用自带的mtcars数据作为样本 ##获取mtcars数据## data=mtcars ##查看数据格式
领取专属 10元无门槛券
手把手带您无忧上云