首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

好用的免费科研绘图神器,推荐试试

目前该平台建设已初具规模,已提供基于 R 语言的 70 余种基础可视化的功能: area,面积图 barplot,柱状图 barplot-3d,三维柱状图 beeswarm,蜜蜂群图 boxplot,箱线图...density,密度图 donut,环形图 dotchart,棒棒糖图 fan,扇形图 gantt,甘特图 half-violin,半小提琴图 heatmap,热图 histogram,直方图 line,线条图...line-errorbar,线条图(带误差条) line-regression,线性回归 map-china,中国地图 map-world,世界地图 parliament,议会图 pca,主成分分析...tsne,tSNE聚类 venn,文恩图 violin,小提琴图 volcano,火山图 Hiplot 项目发起的初衷就是为了解决广大临床医学学生和科研工作者的基础科研方面的可视化需求: 基础可视化:覆盖大多数基础的科研可视化功能

2.8K40

「R」数据可视化19:环状条形图

什么是环状条形图(Circular barplot) 条形图是科研中常用的图,但是有时候可能你会觉得普通的条形图过于平平无奇。...人民日报:截止北京时间3月11日12时 世界疫情地图 这是另一个例子,关于森林覆盖率和人口密度。每一根柱子代表一个州,绿色的柱子代表森林覆盖率,灰色的代表人口密度。 ?...排序后的环形图 然后我们在之前的基础上标记上数值: ggplot(TP, aes(x = reorder(State, RankOrder))) + geom_col(aes(y = Trees),...为了偷懒我就copy原文中的代码,没有调整参数,而是在AI中进一步调整的。...参考资料: [1]Azandis的博客: https://www.azandisresearch.com/2019/07/19/create-a-radial-mirrored-barplot-with-ggplot

2.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    R for data science (第一章) ②

    在ggplot2语法中,我们说它们使用不同的geom。 geom是绘图用于表示数据的几何对象。 人们经常根据情节使用的几何类型来描绘情节。...如果这听起来很奇怪,我们可以通过在原始数据上叠加线条然后根据drv着色所有内容来使其更清晰。 请注意,此图包含同一图表中的两个geom!我们将很快学会如何在同一个地块中放置多个geoms。...ggplot2将为分组变量的每个唯一值绘制一个单独的对象。实际上,每当您将美学映射到离散变量时,ggplot2都会自动将这些geoms的数据分组(如线型示例中所示)。...image.png 如果将映射放在geom函数中,ggplot2会将它们视为图层的本地映射。 它将使用这些映射来仅扩展或覆盖该层的全局映射。 这使得可以在不同层中显示不同的aesthetics。...geom_smooth()中的本地数据参数仅覆盖该层的ggplot()中的全局数据参数。

    4.4K30

    R语言可视化——图表美化与套用主题(上)

    当然ggplot函数中是支持这种多样性的订制需求的,甚至像那些知名的咨询或者顶级财经媒体的御用图表模板已经被制作成了图表主题分享在R语言的主题包之中。...接下来要介绍关于图表主题设置的一些细节: 关于柱形图与条形图的转化问题: 这个问题昨天已经提到了,R语言是不区分柱形图、条形图的,两者都叫Barplot,只是开口方向不同。..., y = "Q seconds")+theme(text=element_text(family = "arial", size = 20))+ggtitle("An Indrouction of BarPlot..., y = "Q seconds")+theme(text=element_text(family = "arial", size = 20))+ggtitle("An Indrouction of BarPlot...所以呢,如果想要找到一种即不需要写很长很冗杂的代码,而且又能将图表美化的超级漂亮的方法,那真的就完美了呢~ 那就要站在巨人的肩膀上喽,使用那些发烧友所写的行业标杆级的图表主题包。

    2.6K50

    R预设配色系统及自定义色板

    今天是R语言配色系统综合篇的上篇(当然是有下篇啦,下篇将会教你如何优雅的提取各种高大上配色主题,作为己用。...经过几天的研究,小魔方已经发现了如果将各种高质量配色包中的主题色板通过函数的形式在高级绘图系统和低级绘图系统之间相互共享)。...运行以上代码之后,你会看到绘图面板上出现的五个色板色彩过渡效果,第一个rainbow是运用最为频繁的的色板,也是我们所熟知的彩虹七色,其余四个是截取rainbow色斑的某一段暖色系、冷色系或者单色做的渐变过渡...,主要供ggplot函数调用)。...通过scales包中的brewer.col,我们可以提取出以上各包的配色主题,来用于我们的可视化图表中,不光是ggplot绘图系统,即便是在基础绘图系统(base::plot)中也是可以调用这些色彩方案的

    2.5K90

    R语言可视化——中心放射状路径图

    最近一直在研究ggplot剩余还没有涉略过的图表类型,试图挖掘出一些新的图表形式,就像是该包的作者所暗示的那样,ggplot2只是给你搭建了一个图层语法环境,至于具体能创造出何种图形,全凭自己的想象力。...慢慢的我发现还有一类geom_segment对象自己一直没有尝试过,于是满心欢喜的尝试了一下,果然还是有收获的,我发现通过这个segment图层,可以批量的创建放射状线条图,也就是路径图,这解决了我一直以来的难题...加载包: library(ggplot2) library(ggmap) library(plyr) library(maptools) 加载中国省份行政地图: china_map<-readShapePoly...曲率调整: ggplot()+ geom_polygon(data=china_data,aes(x=long,y=lat,group=group),fill="white",colour="grey60...当然,通过图形叠加,我们还可以重复多次这样的放射状线条图。

    1.3K40

    【直播】我的基因组78:简单解析一下蛋白编码基因的测序深度及覆盖度

    上一讲中,我们对蛋白的编码基因的测序深度和覆盖度进行了统计,其中有的覆盖度很高,有的覆盖度却又很低,针对这个统计出的测序深度及覆盖度,我们就可以做一些简单的统计及分析。...首先,可以看看覆盖度为10%~100%区间的基因都有多少,并可视化,R代码如下: hist(dat$coverage,breaks =(0:10)/10) library(ggplot2) ggplot...,只有少部分基因覆盖度不完整。...接着回过头看看那230个完全没有被覆盖到的基因吧~ dat_new=subset(dat,coverage ==0) sort(table(dat_new$chr)) barplot(sort(table...因为性染色体就排在后面,它们上面的基因没办法覆盖到这很正常了。 我仔细检查了6号染色体的这些基因,发现很多是orf系列基因,我在我们生信技能树论坛里面曾经发帖提到过这件事情。

    1.6K70

    R语言ggplot2画环状柱形图(circular barplot)的简单小例子

    这个是很长时间之前写的内容了,忘记了有没有在公众号发过,正好有人在公众号留言问这个环形的柱形图应该如何实现,就想到了这篇笔记,在公众号发一下 一下是笔记的内容 偶然间找到了一份教程利用ggplot2绘制环状柱形图...,个人感觉非常适合用来展示叶绿体基因组蛋白编码基因的dn/ds值,因为不仅能够通过柱状图的高低来比较dn/ds值的大小,还能够通过环状展示蛋白编码基因在叶绿体基因组上所处的位置 A circular barplot...is a barplot where bars are displayed along a circle instead of a line....接下来重复教程 https://www.r-graph-gallery.com/297-circular-barplot-with-groups/ 代码 #准备数据 df<-data.frame(individual...Rplot08.png #在完善一下 df$angle1<-ifelse(df$id<=30,96-df$id*6,96-df$id*6+180) df$hjust<-ifelse(df$id<=30,0.2,1

    4.9K20

    R数据可视化之ggplot2 (一)

    先说说我们人手工作图的方式,1,先画一个坐标轴,2,然后根据数据在图上画图形3,在基础的图形上加一些注释,或加一些对比.基本上这就是我们作图的方式,那么ggplot2就跟这差不多了,1.先设定坐标轴和数据...,基本上讲这么多就行,其原理虽然可以讲的非常详细,但是听了也就是听了,不明觉厉,不如亲自画几个就明白了.一动手就能体会的. 一.画基本图形....在画基本图形之前,我先说一下qplot这个函数,这个函数是ggplot2包里面的一个函数,简单作图,他的用法可以看做是基本绘图与ggplot绘图的一个过渡....() #绘制点线图,相当于图层一个个叠加上去 2.画条形图 基础绘图系统:barplot(BOD$demand, names.arg=BOD$Time) #当变量为数值型,绘制条形图...barplot(table(mtcars$cyl)) #当变量为因子型,绘制频数条形图 qplot: 版本改掉了一些参数,暂时未知 ggplot: ggplot(BOD, aes(x

    2K120

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    领券