首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏庄闪闪的R语言手册

    基于 R 语言的科研论文绘图技巧详解(2

    第一幅图的介绍可见:基于 R 语言的科研论文绘图技巧详解(1)。后面几幅图会一一介绍,读者在学习过程中,可以将内部学到的知识点应用到自己的图形绘制中。 绘图 加载包 首先加载一些需要使用到的包。 quality bitmap library(ggforce) # Collection of additional ggplot stats + geoms 设置主题 接下来,为了方便起见,作者在绘图前设置好了主题 sigma = 0.14 n = seq(3,10,1) logn_dist <- function(n) exp(-(log(n)-log(6))^2/(2*sigma^2))/(sqrt(2*pi) 绘图步骤详解 由于代码复杂,知识点较多,为了读者更好理解代码逻辑和含义,小编将其分布讲解。最后再将完整代码放到本节末。

    1.3K20编辑于 2022-05-24
  • 来自专栏漫漫深度学习路

    python绘图:matplotlib绘图2

    matplotlib绘图2) plt.bar colors=["#348ABD","#A60628"] plt.bar([0,.7], prior, alpha=0.70, width=0.25, color

    2.1K50发布于 2018-01-02
  • 来自专栏科研猫

    SCI论文绘图那些事

    作为一名科学研究人员,在论文写作中肯定需要经常绘制各种各样的图表,科研论文中的图表是研究结果一种直观的显示方式。俗话说好马配好鞍,一个好的科研成果往往需要生动形象的表述才能让编辑和读者更容易看懂。 科研绘图,不同于我们常规的作图,要想做出高级的文章配图是一个大工程。在很多人眼里,科研绘图跟常规我们在网络中看到的各种图没有太大区别,只要把想要表达的意思讲清楚就行了。这种观念真的是大错特错! 而恰恰相反,在我们周围的很多人对于科研绘图的重要性还没有一个清楚的认识,以致对于绘图中的很多要求和概念,我们并不知晓,更不要说画出来一副合格的Artwork。 想系统学习R作图的,可以直接关注文末二维码,联系客服,领取R语言ggplot2绘图教材。 ? 插图文件的格式 插图文件格式主要有两种:位图和矢量图。 例如:Fig1.tiff、Fig2.tiff...或者Fig1.eps、Fig2.eps...

    2.5K30发布于 2019-11-01
  • 来自专栏生信补给站

    R绘图-ggplot2 (2)

    ggplot2提供了多种统计变换方式: stat_abline stat_contour stat_identity stat_summary stat_bin stat_density stat_qq stat_summary2d stat_bin2d stat_density2d stat_quantile require(ggplot2) f1data.frame(x=x,y=y) d -3*sqrt(33)/7,] return(d) } x1data.frame(x2=x2, y2=y2) p2data.frame(x3=x3, y3=y3) p3data.frame(x4=x4,y4=y4) p4data.frame(x5=x5,y5=y5) p5data.frame(x6=x6,y6 =y6) p6 #下面再以生物界中常用的柱状图+误差图为实例,展示ggplot2非常灵活的图层。

    1.3K30发布于 2020-08-06
  • 来自专栏云计算linux

    canvas的绘图2

    ("canvas2"); var ctx=c.getContext("2d"); ctx.fillStyle="red"; ctx.font="40px 注释:该变换只会影响 transform() 方法调用之后的绘图。 例如:如果您已经将绘图设置为放到两倍,则 transform() 方法会把绘图放大两倍,您的绘图最终将放大四倍。 JavaScript 语法: context.transform(a,b,c,d,e,f); 参数值 参数 描述 a 水平缩放绘图 b 水平倾斜绘图 c 垂直倾斜绘图 d 垂直缩放绘图 e 水平移动绘图 f 垂直移动绘图 该旋转方法,仍然遵循逆时针为负,顺时针为正的原则

    21410编辑于 2024-12-17
  • 来自专栏生信喵实验柴

    ggplot2绘图

    背景 ggplot2 包提供了一个基于全面而连贯的语法的绘图系统。它弥补了 R 中创建图形缺乏一致性的缺点,使得用户可以创建有创新性的、新颖的图形类型。 ggplot2 是 R 语言绘图一个重要特性和优势。通过 ggplot2,只需少量的代码,就可以绘制出高质量的图形,满足出版需要。ggplot2 语法简介,逻辑清晰,功能强大,可以快速上手。 图形语法 ggplot2 采用一套新的图形语法,其中 gg 就表示图形语法(grammar of graphic),理解了这套语法就理解了 ggplot2 绘图。 传统的 R 绘图称为“画家模式”,首先布局一块画布,然后在画布上添加点线面,而 ggplot2采用图层的方式,类似于“Photoshop”模式,通过累加不同的图层元素来绘图。 ggplot2 的图层语法如下所示: 1、数据(Data) ggplot2 绘图需要一个数据框,通过 data 选项添加。

    1.2K20编辑于 2022-10-25
  • 来自专栏帮你学MatLab

    plot绘图填充(2)

    %% 简单曲线 x = -2*pi:pi/100:2*pi; fx = sin(x); figure('Color','w'); %设置figure颜色为白(去掉四周灰色部分) subplot(1,2,1 ); hold on plot(x,fx); plot(2*x+pi/2,0.5*fx+0.1*x); hold off title('plot'); subplot(1,2,2); hold on plot_shaded (x,fx); plot_shaded(2*x+pi/2,0.5*fx+0.1*x); hold off title('plot\_shaded'); ? %% 直方图 X1 = 3 + 2.0*randn([100000,1]); X2 = 12 + 4.0*randn([100000,1]); figure('Color','w'); hold on plot_histogram_shaded(X1,'Alpha',0.3); %参数Alpha为透明度 plot_histogram_shaded(X2); hold off title('plot\_

    80020发布于 2019-04-30
  • 来自专栏HYPER 基础

    R绘图——ggplot2

    ggplot2基本要素ggplot(data = iris)+ geom_point(mapping = aes(x = Sepal.Length, y = Petal.Length))ggplot2默认没有引号,第一行为全局设置,以下分别为分图层。 全局设置后一定要由+,每个分图层可以单独设置映射aesggplot2 点图ggplot(data = iris) + geom_point(mapping = aes(x = Sepal.Length y = Petal.Length, color = Species), shape = 2) #2号为空心,color会给边框上色 ggplot(data = iris)+ geom_point(mapping = aes(x = Sepal.Length

    76220编辑于 2023-10-31
  • 来自专栏章鱼的慢慢技术路

    MFC绘图小实验(2)

    rect.Height()/2); //设置客户区中心为坐标系原点 rect.OffsetRect(-rect.Width()/2,-rect.Height()/2); //客户区矩形校正 rect.Height()/2); //设置客户区中心为坐标系原点 rect.OffsetRect(-rect.Width()/2,-rect.Height()/2); //客户区矩形校正 rect.Height()/2); //设置客户区中心为坐标系原点 rect.OffsetRect(-rect.Width()/2,-rect.Height()/2); //客户区矩形校正 (50,-50); double k=(p[3].y-p[2].y)/(p[3].x-p[2].x); double x=90,y=k*(x-p[3].x)+p[3].y; p[ rect.Height()/2); //设置客户区中心为坐标系原点 rect.OffsetRect(-rect.Width()/2,-rect.Height()/2); //客户区矩形校正

    1.7K30发布于 2018-06-04
  • 来自专栏小工匠聊架构

    Android-2D绘图

    概述 Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0 大部分2D使用的api都在android.graphics和android.graphics.drawable 在Android中,绘图操作一般是通过Paint画笔在Canvas画布上进行绘制的,最后将Canvas画布呈现给用户。绘图之前需要首先设置Paint画笔,Android系统中通过Paint类来实现。 这段代码同时也演示了Android中绘图操作的流程,一般是通过重载View类中的onDraw方法来实现的。 Canvas类:画布 Android系统中的绘图操作主要是在Canvas画布上进行的,在绘图时,使用的是前面设置好的Paint画笔。 ---- 小结 Android中的绘图操作主要通过Paint画笔类和Canvas画布类来实现。

    6.3K20发布于 2021-08-16
  • 来自专栏生信补给站

    R绘图-ggplot2 (3)

    facet_wrap(~cut)+stat_smooth() 9、主题(Theme) 通过ggplot画图之后,我们可能还需要对图进行定制,像title, xlab, ylab这些高频需要用到的,自不用说,ggplot2提供了 ggplot2提供一些已经写好的主题,比如theme_grey()为默认主题,我经常用的theme_bw()为白色背景的主题,还有theme_classic()主题,和R的基础画图函数较像。 (high='darkred',low='darkgreen') ggplot2.fig22 11、ggplot2实战 果壳知性里有帖子介绍了个猥琐邪恶的曲线,引来无数宅男用各种工具来画图,甚至于3D动态图都出来了 这里用ggplot2来画。3D版本请猛击此处。 dd, aes(x, y))+geom_path()+theme_null()+xlab("")+ylab("") 参考链接:http://ygc.name/2014/05/11/use-ggplot2/

    67720发布于 2020-08-06
  • 来自专栏开心的学习之路

    Canvas绘图——2d表

    </canvas> <script src="js/clock<em>2</em>d.js"></script> ...... clock2d.js中: 声明变量。 var canvas = document.getElementById("c"); var context = canvas.getContext("2d"); var width = canvas.width ; var height = canvas.height; var r = width / 2; 写间歇调用函数。 ; // 刻度点6 drawCircle(1, "#000000", "#000000", 0, r * 0.80, 2); // 刻度点3 drawCircle(1, "#000000", "#000000", r * 0.80, 0, 2); // 刻度点9 drawCircle(1, "#000000", "#000000", -r * 0.80,

    1.2K70发布于 2018-04-17
  • 来自专栏生信补给站

    R绘图-ggplot2(1)

    require(ggplot2) data(diamonds) ##设置种子,可重复(数字随意) set.seed(42) small <- diamonds[sample(nrow(diamonds p <- ggplot(data = small, mapping = aes(x = carat, y = price)) ##上面这行代码把数据映射XY坐标轴上,需要告诉ggplot2,这些数据要映射成什么样的几何对象 #geom_point()完成的就是几何对象的映射,ggplot2提供了各种几何对象映射,如geom_histogram用于直方图,geom_bar用于画柱状图,geom_boxplot用于画箱式图等等 数目在这里不用提供,因为ggplot2会通过x变量计算各个分类的数目。 ggplot2提供了很多的geom_xxx函数,可以满足我们对各种图形绘制的需求。

    1.5K20发布于 2020-08-06
  • 科研绘图系列:R语言绘制SCI论文代码合集

    介绍 【科研绘图系列】R语言绘制SCI论文图合集 加载R包 library(ggplot2) library(tidyverse) library(reshape2) library(ggbeeswarm ) library(uwot) library(mixOmics) library(cowplot) 数据下载 所需要的数据的下载链接: 百度网盘链接: 从百度网盘下载 提取码: 前往R语言绘制SCI论文图合集获取 <- wilcox.test(pre[,i+2],mo1[,i+2], paired = T, alternative = "two.sided", na.rm = T)$p.value Postchallenge.IgA $count >2,]) # plot results (Fig2E IgG) ggplot(binary, aes(Pharyngitis, count.1, fill = Pharyngitis) combined_plot1, combined_plot2, combined_plot3, combined_plot4) Fig 2G : Heatmap of correlation coefficients

    33510编辑于 2025-02-19
  • 来自专栏生信技能树

    R-ggpattern (绘图花式大赏-2)

    详见:R-ggpattern(绘图花式大赏-1) 接下来,我们继续介绍一下另一大pattern-geometry_based pattern,鉴赏一下geometry_based pattern绘制的图 #这个设定了两个图形之间的间隔 theme(legend.position = 'none ') + coord_fixed(ratio = 1)#横纵轴比 p image.png 2 coord_polar("y", start=0) + #设置极坐标是重点 theme_void(20) + #空白的背景 theme( legend.key.size = unit(2, p ## geom_crossbar_pattern df <- data.frame( trt = factor(c(1, 1, 2, 2)),#处理未处理有两个 resp = c(1, 5, 3, 4),#因变量值 group = factor(c(1, 2, 1, 2)),#分组 upper = c(1.1, 5.3, 3.3, 4.2),#上限 lower = c(0.8

    79620编辑于 2022-12-16
  • 来自专栏数据科学(冷冻工厂)

    单细胞分析: Scanpy 核心绘图 (2)

    这些信息可以用来按如下方式手动注释细胞: # create a dictionary to map cluster to annotation label cluster2annotation = { "0": "Monocytes", "1": "NK", "2": "T-cell", "3": "Dendritic", "4": "Dendritic", type", legend_loc="on data", frameon=False, legend_fontsize=10, legend_fontoutline=2, "clusters", dendrogram=True, colorbar_title="mean z-score", layer="scaled", vmin=-2, vmax=2, cmap="RdBu_r", ) Reference [1] Source: https://scanpy.readthedocs.io/en/stable/tutorials

    52510编辑于 2025-07-24
  • 来自专栏全栈程序员必看

    2.海龟作图—-用Python绘图

    x in range(1,100): #1<=x<100 t.forward(x) t.left(90) 2.2 旋转的海龟 python内建函数参考 #SquareSpiral2. range(100): t.pencolor(colors[x%4]) t.forward(x) t.left(91) 修改背景色 #ColorSquareSpiral2. sides,得到不同边数的螺旋线 import turtle t = turtle.Pen() turtle.bgcolor("black") # You can choose between 2

    99330编辑于 2022-09-14
  • 来自专栏庄闪闪的R语言手册

    基于 R 语言的科研论文绘图技巧详解(4)

    这个图在科研绘图中较为常用,例如:将算法的收敛情况和计算所耗时间同时绘制。 前三幅图的详细代码介绍可见:基于 R 语言的科研论文绘图技巧详解(3)基于 R 语言的科研论文绘图技巧详解(2)基于 R 语言的科研论文绘图技巧详解(1)。 绘图 加载包 首先加载一些需要使用到的包。 library(ggplot2) # Grammar of graphics 设置主题 接下来,为了方便起见,作者在绘图前设置好了主题,并将该函数命名为 my_theme。 这一部分在第一篇推文 基于 R 语言的科研论文绘图技巧详解(1)给出,代码将在文末中完整代码给出。 手动修改大部分面板,具体可以参考本篇文章[2]。

    1.1K20编辑于 2022-05-24
  • 来自专栏庄闪闪的R语言手册

    基于 R 语言的科研论文绘图技巧详解(1)

    绘图 加载包 首先加载一些需要使用到的包。 quality bitmap library(ggforce) # Collection of additional ggplot stats + geoms 设置主题 接下来,为了方便起见,作者在绘图前设置好了主题 plot.title = element_text(size = base_size, color = "black"), ) } 绘图步骤详解 /image2.png")) 接下来,将两幅图并行合并,放置到一幅图中。这里的代码,小编也是第一次见。 参考资料 [1] GitHub: https://github.com/marco-meer/scifig_plot_examples_R [2] 文章: https://ggplot2.tidyverse.org

    1.8K20编辑于 2022-05-24
  • 来自专栏庄闪闪的R语言手册

    基于 R 语言的科研论文绘图技巧详解(3)

    前两幅图的详细代码介绍可见:基于 R 语言的科研论文绘图技巧详解(2),基于 R 语言的科研论文绘图技巧详解(1)。 绘图 加载包 首先加载一些需要使用到的包。 library(ggplot2) # Grammar of graphics 设置主题 接下来,为了方便起见,作者在绘图前设置好了主题,并将该函数命名为 my_theme。 绘图步骤详解 这幅图的绘图代码比较传统,但是还是有些细节需要和大家分享下。 scale_x_discrete(limits=c("E8.5","E9.5","E10.5","E11.5")) + scale_fill_manual(values=c('#f2a340','#998fc2

    85630编辑于 2022-05-24
领券