以前做序列比对通常都是MEGA来做,然后有时候会用genedoc来展示,但是经常碰到一个问题就是没办法得到矢量图。所以一直在想用R能不能展示多序列比对的结果,尤其是核心关键domain的区域。下面是paper中的一个结果,看着就很清晰。library("phylotools")library("ggplot2")library("tidyr")library("dplyr")dfdf#用ggplot展示的话,我们就需要拆分成单个碱基的形式,有点类似长矩阵变成短矩阵的感觉。new.df%separate(seq.text,paste0("col",str_pad(1:28,2,side="lef
项目背景和意义目的:本课题主要目标是设计并能够实现一个基于微信景区景点旅游攻略小程序系统,前台用户使用小程序,小程序使用微信开发者工具开发;后台管理使用基PP+MySql的B/S架构,开发工具使用phpstorm;通过后台添加景区景点信息,管理景区景点订单,管理评论等,用户通过小程序登录,查看景区景点信息、发表评论、预订门票等。意义:基于微信景区景点旅游攻略小程序系统是计算机技术与旅游景区管理相结合的产物,通过微信小程序功率系统实现了对景区景点评价和门票销售的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落;而采用人工售票的方法,不仅效率低,易出错,手续繁琐,而且耗费
break就是截断的意思,一般主要是在画图的时候,Y轴上某些值过大,容易把其它规律给掩盖掉,所以这时候就需要一个截断操作。今天用下面一组简单的测试数据。library(ggplot2)library(ggbreak)datahead(data)data$day=factor(data$day)ggplot(data,aes(day,time,fill=week_n))+geom_bar(stat="identity",show.legend=F)+theme(axis.text.x=element_text(vjust=0.9,hjust=1,angle=45))然后,加入隔断,主要通过函数s
文章目录一、PPT文件格式介绍1、PPT文件格式的概述2、HSLF和XSLF的区别3、如何选择合适的POI类库二、SlideShow三、读取PPT文件1.加载PPT文件2.获取PPT文件中的幻灯片3.获取幻灯片中的形状元素四、修改PPT文件内容1.幻灯片操作1.1新增幻灯片1.2删除幻灯片1.3移动幻灯片1.4复制幻灯片2.设置幻灯片中的形状元素的属性2.1形状的位置以及大小2.2形状的文本2.3形状文本属性2.4形状填充2.5形状边框2.6形状对齐方式3.添加新的形状3.1添加新的文本框3.2添加新的图片3.3添加新的表格五、拼接PPT文件以及导出和保存1.拼接PPT文件1.1将填充好的幻灯
大家好!你有没有想过,如果我们能有一种神奇的工具,可以帮助我们实现想象中的绘画作品,该有多好呢?现在,随着人工智能的发展,我们可以借助ai绘画工具来探索艺术的奇妙世界了!不过你是否知道ai绘画工具都有哪些呢?今天我们就一起来看看吧!ai绘画工具一:AI智绘工具特点:多样化和简便易用工具介绍:AI智绘是一款创新的绘画软件,利用人工智能技术赋予我们以绘画的能力和创造力。这款软件具备智能绘画引擎,可以模拟艺术家的风格和绘画技巧,帮助我们轻松创作出惊艳的绘画作品。软件通过图像识别和深度学习算法,可以将我们的简单草图或输入的描述转换为精美的绘画作品。ai绘画工具二:NovelAI工具特点:智能化和多功能
今天我们学习绘制另一种柱状图,又称为南丁格尔玫瑰柱状图,如下图所示。南丁格尔玫瑰图是弗罗伦斯·南丁格尔所发明的。又名为极区图。是 一种圆形的直方图。南丁格尔自己常昵称这类图为鸡冠花图(coxcomb),并且用以表达军医院 季节性的死亡率,对象是那些不太能理解传统统计报表的公务人员。还是用我们上一次的测试数据。library(ggplot2)library(ggprism)library(ggthemes)datahead(data)先绘制一个基本的柱状图。pgeom_bar(stat="identity",color="white", lwd=1,show.legend=FALSE,w
今天我们来测试画pie图我碰见的一个另外的包:ggPieDount。library(ggiraphExtra)library(tidyverse)library(moonBook)使用自带的一组测试数据acs。ggPieDonut(data=acs,aes(pies=sex))这个就是用其中sex做的一个简单的饼图。用pies指定。ggPieDonut(data=acs,aes(donuts=sex))这个是简单的一个环图,用donuts指定。我们还可以这2个参数一起用,一起绘制饼图和环图,如下:ggPieDonut(data=acs,aes(pies=sex,donuts=smoking))
效果图:分析:直角三角形按照一定角度旋转,形成一个完整的规则图形。算法:导入turtle库定义画笔的粗细、颜色、速度定义一个画直角三角形的函数画一个直角三角形旋转一个角度循环执行4-5步,循环次数根据旋转角度决定。代码:fromturtleimport*speed(8)width(2)color('red')defdraw_sanjiaoxing():fd(80)rt(90)fd(80)goto(0,0)a=0foriinrange(12):seth(a)draw_sanjiaoxing()a=a+30ht()动画效果:直角三角形旋转动画效果改进程序:给画三角形函数设置两个参数l_1和l_2,
我们在21.3主要讲了利用stat_smooth()、geom_smooth()来进行回归分析和曲线拟合。但是很多回归方法,特别对于大多数非线性回归而言,ggplot2及其拓展包中缺少作图方案,难以通过stat_smooth()、geom_smooth()直接作图。这时候,可以考虑使用stat_function()根据指定函数绘制拟合线。如果已经提前计算出了回归式的各参数,则可以直接将已知的回归式指定给ggplot2函数stat_function()。stat_function()能够在作图时将自变量代入至已知的回归式中拟合响应变量的预测值,并使用平滑线连接响应变量的预测值获得回归线。在理论上
哑铃图,又叫做棒棒糖图。因其形状和棒棒糖相似而得名,具体来看实际上是一个散点和一条线段的组合。棒棒糖图是散点图的一种变体,又与柱状图非常相似,但其在清晰展示数据的同时,减少了图形量,使得读者能够更加关注于数据本身而非图形。棒棒糖图能够帮助将数值与类别对齐,非常适合比较多个类别的值之间的差异。 下面两张图就是柱状图展示和棒棒图的差别。可以看出用哑铃图或者棒棒图展示会比柱状图清晰很多,大大减少了图形量尤其是两组柱状图的对比,能明显看出两组结果的差异。下面这个例子也是比较好看的一个哑铃图。这次我们就来学习哑铃图的一些规则和技巧。如果ggplot用的好的,可以直接用geom_segment()**函数