
可视化
文章平均质量分 80
Kanny广小隶
每一个不曾起舞的日子,都是对生命的辜负。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解ReLU函数(ReLU函数的可解释性)
本篇博文主要来源于对文章 Unwrapping The Black Box of Deep ReLU Networks: Interpretability, Diagnostics, and Simplification 的学习,同时还有部分内容摘自wiki百科。什么是ReLU函数?ReLU,全称为:Rectified Linear Unit,是一种人工神经网络中常用的激活函数,通常意义下,其指代数学中的斜坡函数,即f(x)=max(0,x) f(x)=\max(0,x) f(x)=max(0,x原创 2021-01-06 16:30:42 · 147544 阅读 · 11 评论 -
Mac上解决中文绘图储存本地报错问题
installing https://www.xquartz.org/Refhttps://github.com/yixuan/showtext/issues/13https://d.cosx.org/d/420608-mac-10-13-6-17g6030-showtext原创 2021-01-04 15:52:25 · 714 阅读 · 0 评论 -
R语言绘制散点图结合边际分布图
librarylibrary(ggplot2)library(ggExtra)load dataload(“a.rda”)transform datadat_plot <- data.frame(rbind(b1, b2, b3),factor(rep(1:3, each = nrow(b1))))names(dat_plot) <- c(“x1”, “x2”, “group”)classic plotp <- ggplot(dat_plot) +geom_point原创 2020-08-03 16:39:02 · 9136 阅读 · 1 评论 -
R语言绘制棒棒糖图(火柴杆图)
Create a Lollipop chart:Color by groups and set a custom color palette.Sort values in ascending order.Add segments from y = 0 to dots. Change segment color and size.ggdotchart(dfm, x = “name”, y = “mpg”,color = “cyl”,palette = c("#00AFBB", “#E7B800”,原创 2020-08-03 15:08:09 · 11583 阅读 · 0 评论 -
ggplot绘制画中画的方法(细节放大)
当我们在利用ggplot绘图时,当遇到一些量纲相差过大,或者一些图的某些点排布密集时,需要将细节部分进行放大,这时我们就需要采用画中画的方式,或者将统计图的细节在旁边进行放大。下面我们就来一步一步讲解如何将图中的细节进行放大(核心为ggforce包)。话不多说,先上最终效果图(以2019年双十一数据拟合为例):1. 载入相关包library(ggplot2) # 绘图核心librar...原创 2020-04-26 00:04:42 · 4103 阅读 · 0 评论 -
ggplot绘制置信区间 与 分组绘图技巧
1. 单组情况1)构造数据集x <- 1:10y <- x^2ci_l <- x^2 - 0.5 * xci_r <- x^2 + 0.5 * xdat_plot <- data.frame(x, y, ci_l, ci_r)数据集长下面这样: x y ci_l ci_r1 1 1 0.5 1.52 2 4 ...原创 2020-04-24 00:52:45 · 20333 阅读 · 10 评论 -
R 绘图中的公式如何与变量对象混合拼接
当涉及到数学或统计公式时,我们在R中进行绘图时,xlab <- bquote(N * "(0, 1)" ~ ' with m =' ~ .(m) ~ ', n =' ~ .(n))xlab <- bquote((5/3) ^ "-1/2" * t(5) ~ ' with m =' ~ .(m) ~ ', n =' ~ .(n))xlab <- bquote(8 ^ "-1/...原创 2019-12-24 21:05:44 · 3129 阅读 · 1 评论 -
ggplot 添加左右两边的y轴(以天猫双十一销量与增长率为例)
本篇博客主要介绍如何在 R 中,使用 ggplot2 包在一个图像上添加左右两个 y 轴刻度,并在同一个图像上绘制两个完全不一样的统计图。另外本篇博客是以天猫双十一销量与增长率为例,原始的数据可以参考上一篇文章:用 ggplot 重绘天猫双十一销售额图,这里不再作过多的介绍。同时整个的天猫双十一的销售额数据分析可以关注:天猫双十一“数据造假”是真的吗?老规矩,先上最终成果(两张图只是颜色的差...原创 2019-11-29 15:06:30 · 5915 阅读 · 0 评论 -
玩一玩天猫双十一数据
最近和小伙伴一起探索了一下双十一后闹得沸沸扬扬的一篇文章:“淘宝2009-2018年历年双十一销售额数据造假”。原文作者使用初中阶段学过的抛物线,就将每年的销售额增长趋势拟合得非常完美。(如果大家想学习如何画出上述的图像,可参见前面一篇博客:用 ggplot 重绘天猫双十一销售额图)同时在知乎上,这个问题也成功上了当时的热搜榜,各路大神云集,也发表了很多很有意思的观点:如何看待有人质疑淘宝双...原创 2019-11-28 21:24:01 · 642 阅读 · 0 评论 -
tidyr+ggplot2多个变量分层展示
在R语言普通的绘图中,使用par()参数可以在一张图上实现不同变量的子图。如果我们想要用ggplot2实现,则需要整理我们的原始数据,这通常是非常麻烦的,这时就需要用到我们的tidyr来帮助我们绘图。可能说上面一段话不是很容易理解,下面我们来举个栗子。每个变量的密度分布情况:y1 <- rnorm(20)y2 <- rnorm(20)dat <- data.f...原创 2018-09-06 21:26:18 · 4578 阅读 · 1 评论 -
数模必备:利用ggplot2在地图上连线(不使用for循环)
最近由于自己的时间关系,很久没有发一些干货了。这次想谈谈之前我们在进行数学建模时,如何将设计好的最优路径,利用ggplot2在地图上进行绘制与展示。最简单的方法是使用plot绘图,然后再使用lines函数一条一条地将线加上去,但是一条一条加上去的过程中,需要使用for循环不说,而且绘制出来的图相对也没那么美腻。下面我们讲一讲使用ggplot2且不使用for循环,如何快速便捷地完成这样的操作。...原创 2018-11-30 11:59:47 · 3290 阅读 · 3 评论 -
ggplot 中的分面去掉小标题的灰色底色
当我们在使用 ggplot 时,使用分面通常会长下面这样(这里用 ggplot 的官方案例):p <- ggplot(mpg, aes(displ, hwy)) + geom_point()p + facet_wrap(~class)此时,我们想将背景的灰色底色去掉,可以用我们常用的 theme_bw():p + facet_wrap(~class) + theme_bw()...原创 2019-10-31 14:46:00 · 7101 阅读 · 3 评论 -
ggplot2:初次见面,请多多关照!
序作为一枚统计专业的学僧,首先需要掌握的编程语言一定是R。虽然自己对R谈不上精通,但却有着不一样的热爱,尤其热衷于使用R语言绘制各种各样觉得十分酷炫的图。每每磕完一个绘图作品,仿佛过了一个愉快的寒暑假,充实而满足。而在R语言中,谈到绘图,就不得不聊聊ggplot2这个大神器。刚开始接触学习的时候,其实是非常抵触,觉得非常非常难的,但随着一张张图片跃然于屏幕之上,心中的抵触满满消失,取而代之...原创 2018-03-31 19:37:56 · 19921 阅读 · 16 评论 -
R 语言储存矢量图
之前写的博客中有提及过如何在 R 语言中绘制矢量图,然后用于论文引用。但没有专门开一篇博客来进行说明比较,这里重新开一篇博客来进行说明。通常保存为矢量图可能大多数时候是为了论文中的引用,所以格式一般为 EPS, PDF 这两种格式,这里也主要针对这两种格式进行说明。1. R 中自带的默认绘图通常我们使用 plot(), lines(), points(), hist() 等一些 R 中自带...原创 2019-08-30 11:06:27 · 11335 阅读 · 1 评论 -
R进行绘图时输出希腊字符、上标、下标及数学公式
通常在我们写论文时,所需要的统计图是非常严谨的,里面的希腊字符与上下脚标都必须要严格书写。因此在使用R绘图时,如何在我们目标图中使用希腊字符、上标、下标及一些数学公式呢?在本博客中我们会进行详细的说明。后面我们都将以一个最简单的绘图为例,只是将其标题进行修改。希腊字母使用希腊字符、上标、下标及数学公式,都需要利用一个函数:expression(),具体使用方式如下:plot(cars)...原创 2019-03-15 16:49:37 · 59727 阅读 · 3 评论 -
利用R绘制venn图(VennDiagram、eulerr、venneuler、limma)
最近对利用R绘制venn图进行了一些学习。参考了网上很多资料:【R作图】在R中绘制韦恩图的几种方法 和 一些漂亮的venn图如何使用R来绘制韦恩图(Venn Diagram)venn.diagram: Make a Venn Diagram具体包括下面三个包: limma、venneuler、VennDiagram。总的来说,三个包都有着各自的不足。下面会一一进行说明,这里先放上结论:...原创 2019-01-18 21:03:55 · 65537 阅读 · 6 评论 -
R中corrplot的标题居中及eps格式输出
由于论文的需要,很多R语言绘图需要eps格式矢量图的方式进行输出,同时最近也需要绘制相关性图,因此决定写个博客作为记录。相关性图R中相关性图有两种比较简单的画法,一个是使用corrplot包,另一个则是使用ggcorr,利用这两个包,即可绘制出非常美观的相关性图了。这里不对两个包进行细讲,仅仅只是针对在使用过程中遇到的问题进行解决。corrplot在使用corrplot进行绘图时,如果我...原创 2019-03-15 19:39:47 · 5971 阅读 · 0 评论 -
用 ggplot 重绘天猫双十一销售额图
前一段时间,很多人被这张图刷屏了:这张图的来源是一篇名为 “淘宝2009-2018年历年双11销售额数据造假” 的文章。图中散点为天猫双十一销售额数据,曲线为原作者拟合的回归线。乍一看散点完美地分布在曲线上,原作者便直接声称:“淘宝双十一销售额数据造假!不可能有这么完美的拟合!” 可事实真的是这样吗?作为一个热爱画画的博主,我们先不来考虑这个问题,直接来试着在 R 中绘制出上图,一个更好看版...原创 2019-11-26 00:21:43 · 629 阅读 · 0 评论