当前位置:首页>Excel>「R绘图技巧」告别“Excel风”!这些ggplot2拓展包,让你的科研图表秒变Nature级!!!

「R绘图技巧」告别“Excel风”!这些ggplot2拓展包,让你的科研图表秒变Nature级!!!

  • 2026-05-10 21:45:55
「R绘图技巧」告别“Excel风”!这些ggplot2拓展包,让你的科研图表秒变Nature级!!!
关注我们
微信号:zhishanwang_WeChat
需要模板的友友可在公众号后台功能栏查看具体获取方式,或直接添加小编微信咨询哈!

为了避免各位错过最新的推文教程,强烈建议大家将“科研后花园”设置为“星标”!

图书推荐

用了ggplot2这么久,你可能遇到过这些问题:散点图标签总是挤成一团、想给图加上显著性星号却不知道从哪下手、想把几个图拼在一起结果折腾半天……别急着换工具!ggplot2的真正强大之处,在于它庞大的拓展包生态。这些拓展包就像一个个“外挂插件”,装进去,你的ggplot2瞬间就能解锁新技能。今天这篇文章,我们精选了一些最常用的拓展包,每个包都告诉你:它能解决什么问题、怎么装、代码怎么写、有哪些坑要避开。一篇在手,绘图无忧!

为什么需要这些拓展包?ggplot2本身已经非常强大,但它的设计哲学是“核心够稳,功能靠扩展”。在实际科研绘图中,我们经常会遇到一些“边缘需求”:

  • 标签太多,点与点之间的文字叠在一起 → ggrepel

  • 需要展示分布的“山峰”变化 → ggridges

  • 想在一个图里看所有变量之间的关系 →GGally

  • 想让静态图动起来,展示随时间的变化 →gganimate

这些问题,ggplot2自己解决不了,但通过一个拓展包,往往一行代码就能搞定。根据R包流行度统计,ggrepel、patchwork、ggpubr等包长期位居下载量前列。而且,官方画廊(https://exts.ggplot2.tidyverse.org/gallery/)已经收录了上百个扩展包,涵盖几乎所有你能想到的绘图场景。

一句话总结:拓展包 = ggplot2的“功能插件”,装即用,用完即走,不会干扰原有的绘图语法。

ggforce : 拓展几何对象的“万能工具箱”

一句话功能:提供ggplot2原生没有的各种几何对象(geoms)和统计变换。

适合画什么:

  • Voronoi图(泰森多边形):空间数据分析中常用

  • 平行集图(Parallel Sets):展示多个分类变量之间的关系

  • 圆填充图(Circle Packing):展示层级结构,如分类学的嵌套关系

  • 分页分面:当分面数量太多时,可以将分面拆分到多个页面

安装与基本用法:

install.packages("ggforce")library(ggforce)# Voronoi图(泰森多边形)ggplot(iris, aes(Sepal.Length, Sepal.Width, group = -1L)) +  geom_voronoi_tile(aes(fill = Species)) +  geom_voronoi_segment() +  geom_text(aes(label = after_stat(nsides), size = after_stat(vorarea)),stat = 'delvor_summary', switch.centroid = TRUE  )# 平行集图data <- reshape2::melt(Titanic)data <- gather_set_data(data, 1:4)ggplot(data, aes(x, id = id, split = y, value = value)) +  geom_parallel_sets(aes(fill = Sex), alpha = 0.3, axis.width = 0.1) +  geom_parallel_sets_axes(axis.width = 0.1) +  geom_parallel_sets_labels(colour = 'white')

注意事项:

  • geom_voronoi_tile() 会计算泰森多边形,大数据集时计算量较大

  • geom_parallel_sets 输入数据需要特殊格式,通常使用 gather 先整理

官网https://ggforce.data-imaginist.com/

ggrepel:告别标签重叠的“救星”

一句话功能:通过“斥力算法”自动调整文本标签位置,让标签不再互相重叠。

核心原理:每个标签之间、标签与数据点之间、标签与绘图边界之间都设置了排斥力,经过多次迭代计算后找到一个“不打架”的位置。

适合画什么:

  • 火山图中需要标注显著基因名称

  • PCA图中标注样本ID

  • 任何散点图中需要标注的场合

安装与基本用法:

# The easiest way to get ggrepel is to install it from CRAN:install.packages("ggrepel")# Or get the latest development version from GitHub:# install.packages("devtools")devtools::install_github("slowkow/ggrepel")library(ggrepel)# 基础用法:标签会自动弹开,避免重叠ggplot(mtcars,       aes(wt, mpg, label = rownames(mtcars), colour = factor(cyl))) +  geom_point()+  geom_text_repel()# 替代 geom_text()# 带背景框的标签(更适合在密集图中突出显示)ggplot(mtcars,       aes(wt, mpg, label = rownames(mtcars), colour = factor(cyl))) +  geom_point()+  geom_label_repel()

常用参数:

  • max.overlaps = Inf:确保所有标签都显示(默认会隐藏重叠过多的标签)

  • box.padding:标签框的内边距

  • point.padding:标签与对应数据点的距离

  • force:排斥力强度,值越大标签弹得越远

  • nudge_x / nudge_y:手动微调标签位置

注意事项:

  • 数据量很大(>1000个点)且要标注全部点时,geom_text_repel 计算会很慢,建议只标注少数关键点

  • 使用max.overlaps = Inf时要小心,当标签实在太多时,即使全部强制显示也会出现重叠

官网:https://ggrepel.slowkow.com/

ggpubr:发表级图表的“快捷通道”

一句话功能:提供一系列现成函数,几行代码就能画出带统计检验结果的发表级图表,特别适合生物医学领域。

适合画什么:

  • 带显著性星号的箱线图/柱状图

  • 带回归线和置信区间的散点图

  • 多图拼合

安装与基本用法:

install.packages("ggpubr")library(ggpubr)# 箱线图 + 自动添加显著性标记ggboxplot(ToothGrowth, x = "supp"y = "len",          color = "supp", palette = "npg", add = "jitter") +  stat_compare_means()   # 自动计算p值并标注# 指定需要比较的组(列表形式)my_comparisons <- list( c("0.5""1"), c("1""2"), c("0.5""2") )ggboxplot(ToothGrowth, x = "dose"y = "len",          color = "dose", palette = "npg")+# Add pairwise comparisons p-value  stat_compare_means(comparisons = my_comparisons, label.y = c(293540))+  stat_compare_means(label.y = 45)

常用参数:

  • method:选择统计检验方法,可选 "t.test"、"wilcox.test"、"anova" 等

  • label:"p.format" 显示完整p值,"p.signif" 显示星号(*、**、***)

  • comparisons:指定需要比较的组,必须为列表格式

注意事项:

  • 当分组变量有3个及以上时,stat_compare_means() 默认会做整体检验(ANOVA或Kruskal-Wallis),不会自动做两两比较,需要手动指定 comparisons

  • 多个比较时需要校正p值,可以设置 p.adjust.method = "bonferroni"

官网https://rpkgs.datanovia.com/ggpubr/

ggthemes:一键套用顶刊风格的“主题库”

一句话功能:提供《经济学人》、华尔街日报、FiveThirtyEight、Stata、Excel等几十种现成主题风格,一键切换,不用自己调参数。

适合画什么:任何需要快速套用专业主题风格的图表,尤其适合需要在不同风格间快速切换的场景。

安装与基本用法:

install.packages("ggthemes")library(ggthemes)# 直接套用《经济学人》杂志风格ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +  geom_point(size = 3) +  theme_economist() +  scale_fill_economist()# FiveThirtyEight风格(NBA数据分析网站)ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +  geom_point(size = 3) +  theme_fivethirtyeight()# 华尔街日报风格ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +  geom_point(size = 3) +  theme_wsj()

常用主题:

  • theme_economist():《经济学人》风格,白色背景,蓝色参考线,适合财经类图表

  • theme_fivethirtyeight():FiveThirtyEight网站风格,深灰色背景

  • theme_wsj():华尔街日报风格

  • theme_stata():模仿Stata软件的默认风格

  • theme_excel():模仿Excel图表风格

注意事项:

  • 部分主题(如 theme_economist())的字体可能需要单独安装,否则会fallback到系统默认字体

  • 期刊投稿时建议使用 theme_bw() 或 theme_classic() 等简洁主题,避免过度装饰影响评审

官网https://github.com/jrnold/ggthemes

ggridges:画“山峰图”(脊线图)的专业工具

一句话功能:绘制部分重叠的密度曲线,形成山脉一样的轮廓,非常适合展示多个分布的对比。

适合画什么:

  • 不同年份/不同海拔的物种丰度分布变化

  • 多组数据的密度对比(如不同处理组的表达量分布)

  • 季节性变化趋势(如全年各月的观测数据)

安装与基本用法:

install.packages("ggridges")library(ggridges)# 脊线图:不同品种的鸢尾花花瓣长度分布ggplot(iris, aes(x = Petal.Length, y = Species, fill = Species)) +  geom_density_ridges()   # 核心函数

常用参数:

  • scale:控制山峰之间的重叠程度,值越大山峰越高,重叠越少

  • alpha:填充透明度,多个分布重叠时非常有用

  • jittered_points:是否在密度曲线上叠加原始数据点

注意事项:

  • 如果数据分布差异很大(比如一个峰在0-10,另一个在1000-2000),脊线图的x轴可能会被拉得很长,建议对x轴进行log转换

  • 默认情况下,y轴按照因子的原始顺序排列,可以使用 fct_rev() 反转顺序

官网https://wilkelab.org/ggridges/

patchwork:拼图布局的“最强神器”

一句话功能: +、/、| 等符号自由组合多个ggplot对象,像搭积木一样排列子图,彻底告别 gridExtra 的繁琐代码。

适合画什么:任何需要多图拼合的场景,尤其适合需要复杂布局的论文图表。

安装与基本用法:

install.packages("patchwork")library(patchwork)# 最简单的拼图:横向并排p1 + p2 + p3# 复杂布局:上面两张并排,下面一张独占一行(p1 | p2) / p3# 指定各图的宽度比例(p1 + p2) + plot_layout(widths = c(21))   # p1宽度是p2的2倍

常用操作符:

  • +:并排放置

  • /:上下堆叠

  • ():组合子布局

高级功能:

  • plot_layout():控制布局的行列数和宽度/高度比例

  • plot_annotation():添加总标题、副标题和主题标签

  • &:将同一主题应用到所有子图(如 p1 + p2 & theme_minimal()

注意事项:

  • 如果子图之间有相同的图例,可以使用 guides = "collect" 合并图例

  • 坐标轴对齐:axes = "collect" 可以让多个子图的坐标轴对齐

官网https://patchwork.data-imaginist.com/

GGally:多变量可视化的“一站式解决方案”

一句话功能:快速绘制多变量矩阵图、平行坐标图等复杂图形,尤其适合探索性数据分析(EDA)。

适合画什么:

  • 散点图矩阵:ggpairs() 一图展示所有变量两两关系,同时显示相关系数和密度分布

  • 平行坐标图:ggparcoord() 展示每个观测在所有变量上的轨迹

  • 网络图:ggnet() 和 ggnetwork() 绘制网络关系

安装与基本用法:

install.packages("GGally")library(GGally)# 散点图矩阵:对角=密度图,上三角=相关系数,下三角=散点图ggpairs(iris, aes(color = Species))# 自定义各区域显示的图形类型ggpairs(iris,         upper = list(continuous = "cor"),      # 上三角显示相关系数        lower = list(continuous = "points"),   # 下三角显示散点        diag = list(continuous = "densityDiag"))  # 对角线显示密度图

常用参数:

  • mapping:颜色映射,如 aes(color = group)

  • upper / lower / diag:控制上三角、下三角和对角线显示的图形类型

  • columns:指定要包含在矩阵中的列

注意事项:

  • ggpairs() 在变量较多时(>10列)会生成大量子图,运行速度较慢

  • 可以通过 columns = c(1,2,3) 限制分析的变量数量

官网https://ggobi.github.io/ggally/

ggtext:在ggplot中实现富文本标签

一句话功能:支持Markdown和HTML语法,让你在标题、标签中使用斜体、上标、彩色文字,彻底解决“基因名怎么斜体”的痛点。

适合画什么:

  • 需要写斜体物种名的生物学图表

  • 需要上标(如 R²、10⁶)的统计图表

  • 需要在标题中混合颜色和样式的图形

安装与基本用法:

install.packages("ggtext")library(tidyverse)library(ggtext)df <- tibble(  label = rep("Lorem ipsum dolor **sit amet,** consectetur adipiscing elit,    sed do *eiusmod tempor incididunt* ut labore et dolore magna    aliqua.", 2),x = c(0, .6),y = c(1, .6),  hjust = c(00),  vjust = c(10),  orientation = c("upright""right-rotated"),  color = c("black""blue"),  fill = c("cornsilk""white"))ggplot(df) +  aes(xy, label = label, color = color, fill = fill,    hjust = hjust, vjust = vjust,    orientation = orientation  ) +  geom_textbox(width = unit(0.4"npc")) +  geom_point(color = "black", size = 2) +  scale_discrete_identity(aesthetics = c("color""fill""orientation")) +  xlim(01) + ylim(01)

核心函数:

  • element_markdown():用于主题中的文本元素(标题、轴标签等)

  • geom_richtext():替代 geom_label(),支持在图形内部添加富文本标签

注意事项:

  • Markdown语法中,斜体用 *文本*,粗体用 **文本**

  • HTML标签如 <span style='color:red'> 可以精确控制颜色

  • 上标可以使用Markdown语法 ^上标^,或者HTML语法 <sup>上标</sup>

官网https://wilkelab.org/ggtext/

ggsci:一键套用顶刊SCI配色方案

一句话功能:提供Nature、Science、Lancet、NEJM等顶刊的官方配色方案,以及D3.js、Star Trek、Futurama等流行配色

适合画什么:任何需要专业配色的图表,尤其是准备投稿SCI期刊时。

安装与基本用法:

install.packages("ggsci")library(ggsci)# 使用Nature出版集团配色ggplot(iris, aes(x = Petal.Length, y = Sepal.Width, color = Species)) +  geom_point(size = 4)+  scale_color_npg()# 使用《新英格兰医学杂志》配色ggplot(iris, aes(x = Petal.Length, y = Sepal.Width, color = Species)) +  geom_point(size = 4)+  scale_color_nejm()# AAAS(Science)配色ggplot(iris, aes(x = Petal.Length, y = Sepal.Width, color = Species)) +  geom_point(size = 4)+  scale_color_aaas()

常用调色板:

  • scale_color_npg():Nature出版集团经典配色(蓝金为主)

  • scale_color_aaas():AAAS(Science)配色,蓝色系为主

  • scale_color_nejm():NEJM配色,红色和蓝色对比强烈

  • scale_color_lancet():柳叶刀配色

  • scale_color_jco():美国临床肿瘤学会(ASCO)年会常用配色

  • scale_color_tron():《创战纪》科幻电影风格配色

注意事项:

  • 离散颜色和连续颜色有不同函数:scale_color_npg() 用于离散,scale_color_gradient_npg() 用于连续

  • 记得同时设置填充色:scale_fill_npg()

官网:https://nanx.me/ggsci/

ggh4x:分面布局的“终极改造者”

一句话功能:大幅增强ggplot2的分面能力,支持嵌套分面、独立调整每个分面的坐标轴、按比例分配面板宽度等功能。

适合画什么:

  • 嵌套分面facet_nested() 让分面标签按层级分组,避免重复

  • 独立坐标轴:每个分面可以有自己的坐标轴范围

  • 自定义分面布局facet_manual() 完全手动控制

安装与基本用法:

install.packages("ggh4x")library(ggh4x)# 模拟数据:嵌套分面set.seed(123)df_nest <- data.frame(  Group = rep(c("Control""Treatment"), each = 60),  Species = rep(c("A""B""C"), times = 40),  value = rnorm(120))# 嵌套分面:将层级分面标签自动合并,避免重复显示ggplot(df_nest, aes(x = Species, y = value, fill = Species)) +  geom_boxplot() +  facet_nested(~Group+Species, scales = "free", space = "free")

核心功能:

  • facet_nested():嵌套分面,标签自动合并

  • facet_nested_wrap():包装版的嵌套分面

  • facet_manual():完全手动定义分面的行和列布局

  • strip_nested():控制嵌套标签的样式和合并方式

  • guide_axis_nested():创建嵌套的坐标轴标签

注意事项:

  • scales = "free" 和 space = "free" 配合使用时,每个分面可以有不同的x轴范围和面板宽度

  • 嵌套分面的标签合并规则可以通过 bleed 参数控制

官网:https://teunbrand.github.io/ggh4x/

ggExtra:一键添加边缘分布图的“调味料”

一句话功能:在主散点图的边缘(X轴或Y轴外侧)添加密度图、直方图或箱线图,让读者同时看到分布信息

适合画什么:散点图 + 边缘分布,常用于展示两个变量关系的同时,展示各自的分布特征。

安装与基本用法:

install.packages("ggExtra")library(ggExtra)p <- ggplot(iris, aes(x = Petal.Length, y = Sepal.Width, color = Species)) +  geom_point(size = 4)# 添加边缘直方图(X轴和Y轴都添加)ggMarginal(p, type = "histogram", margins = "both",groupFill = T)# 添加边缘密度图(只添加X轴)ggMarginal(p, type = "density", margins = "x")# 调整边缘图的大小和透明度ggMarginal(p, type = "density", size = 3, alpha = 0.6)

常用参数:

  • type可选 "histogram"(直方图)、"density"(密度图)、"boxplot"(箱线图)

  • margins可选 "both"(双侧)、"x"(仅X轴)、"y"(仅Y轴)

  • size边缘图相对于主图的尺寸比例

  • fill / color自定义边缘图的颜色

注意事项:

  • 边缘图是静态生成的,不能与交互式图表(如 ggiraph)同时使用

  • ggMarginal() 会返回一个新的ggplot对象,可以直接保存或继续修改

官网:https://github.com/daattali/ggExtra

ggcorrplot:专门画相关系数矩阵热图

一句话功能:专门绘制相关性矩阵的热图,自带显著性星号标记、聚类重排、三角布局等功能

适合画什么:

  • 环境因子相关矩阵

  • 基因表达相关性分析

  • 变量间的关联强度可视化

安装与基本用法:

install.packages("ggcorrplot")library(ggcorrplot)# 计算相关系数矩阵corr <- cor(mtcars[, 1:10], use = "complete.obs")# 绘制相关性热图(默认上三角布局,带聚类)ggcorrplot(corr,            hc.order = TRUE,   # 层次聚类重排行/列           type = "lower",    # 显示下三角(上三角会冗余)           lab = TRUE)        # 显示相关系数数值# 只显示显著的相关性(p < 0.05)ggcorrplot(corr, p.mat = cor_pmat(mtcars[, 1:10]), sig.level = 0.05)

核心功能:

  • 自动进行层次聚类重排,让相关性高的变量聚集在一起

  • 支持三角布局(上三角或下三角),避免信息冗余

  • 支持显著性标记,不显著的相关性可以显示为空白或添加叉号

注意事项:

  • 数据中有缺失值时,cor() 需要设置 use = "pairwise.complete.obs"

  • p.mat 参数需要提供显著性矩阵,可以使用 cor_pmat() 自动计算

官网:https://github.com/kassambara/ggcorrplot

ggsignif:显著性标记的“颜值担当”

一句话功能:在箱线图、柱状图等图表中,手动添加组间比较的显著性标记(带横线和星号),弥补 stat_compare_means 的不足。

适合画什么:

  • 需要标注特定组之间显著性的箱线图

  • 需要自定义比较组合的统计图表

安装与基本用法:

install.packages("ggsignif")library(ggsignif)# 模拟数据:三组箱线图set.seed(123)df_signif <- data.frame(  group = rep(c("A""B""C"), each = 20),  value = c(rnorm(20102), rnorm(20122), rnorm(20152)))# 在指定的两组之间画显著性标记ggplot(df_signif, aes(x = group, y = value)) +  geom_boxplot(aes(fill=group)) +  geom_signif(comparisons = list(c("A""B"), c("B""C")),              map_signif_level = TRUE, step_increase = 0.1)

常用参数:

  • comparisons:列表格式,指定要比较的组对

  • map_signif_level:是否用星号(*、**、***)替代数字p值

  • y_position:手动指定标记的垂直位置

  • step_increase:多个比较时,标记之间的垂直间距

注意事项:

  • geom_signif 会自己计算p值,如果需要使用已有的p值,可以用 annotations 参数手动标注

  • 多个标记叠加时,step_increase 可以自动调整位置避免重叠

官网:https://github.com/const-ae/ggsignif

更多拓展包一览

除了上述拓展包之外,ggplot2拓展生态中还有大量优秀包。以下是官方画廊中收录的其他部分包:

包名
功能简介
ggtree
专门绘制系统发育树(进化树),生物信息学必备
ggalluvial
绘制桑基图(冲积图),展示流程或迁移数据
ggwordcloud
绘制词云图
ggpattern
为图形区域添加纹理填充(如斜线、圆点等),黑白打印友好
ggpointdensity
解决散点图中密集点的重叠问题
ggnetwork
网络图可视化
ggradar
绘制雷达图
ggbeeswarm
绘制蜂群散点图(避免重叠)
gggenes
绘制基因结构示意图(外显子-内含子)
ggrastr
在散点图中对密集区域进行栅格化,减小PDF文件体积
ggnewscale
在同一图中使用多套颜色映射(如叠加热图)
ggfittext
在矩形区域内自动缩放文本以完全填充
gg3D
在ggplot2中绘制3D散点图
ggQC
质量控制图(工业统计)
gganatogram
绘制人体/动物器官解剖图
ggmuller
绘制群体遗传谱系图
ggdark
一键切换到深色主题
ggshadow
为点和线添加阴影效果

📖 完整列表请访问:ggplot2 Extensions Gallery

使用建议

  • 按需加载:20个包不用全装,装多了反而会拖慢R启动速度。每次只加载当前需要的包,用完可以 detach() 卸载。

  • 冲突处理:多个包可能包含同名函数(如 geom_density_ridges 只在 ggridges 里有,不会冲突;但 %>% 管道操作符在 dplyr 和 magrittr 里都有,需要小心)。建议用 package::function() 显式调用。

  • 版本兼容ggplot2 版本更新频繁,使用 install.packages("ggplot2") 确保版本≥3.0.0,大多数拓展包都要求这个版本以上。

  • 投稿建议:期刊投稿时,建议使用 theme_bw() 或 theme_classic() 等简洁主题,配合 ggsci 的配色,既专业又避免过度装饰引发审稿人反感。

总结

ggplot2之所以能成为R语言绘图的“事实标准”,很大程度上得益于它庞大的拓展包生态。无论你是需要处理重叠标签(ggrepel)、添加统计注释(ggpubr)、复杂分面(ggh4x),还是快速套用顶刊主题(ggthemes),总有一个拓展包能帮你事半功倍。

记住:拓展包之间可以叠加使用!比如你可以用 ggsci 配色,用 patchwork 拼图,再用 ggrepel 标注,画出既专业又美观的图表。

希望这份详细的拓展包指南能帮你打开ggplot2的新大门,让科研绘图不再是一件苦差事。如果你还有其他好用的拓展包推荐,欢迎在评论区分享!

PS: 以上内容是小编个人学习代码笔记分享,仅供参考学习,欢迎大家一起交流学习。

R绘图模板合集(包括附带注释的源码、测试数据及绘制效果图)可在公众号后台菜单栏→R代码查看具体获取方式!
绘图模板合集效果图展示:

往期推荐

R可视化——一文带你打通ggplot2个性化绘制箱线图(更新版)!!!

R可视化——一文带你打通ggplot2个性化绘制散点图!!!

R可视化——一文带你打通ggplot2个性化绘制柱状图(条形图)!!!

「R绘图模板」存在-缺失热图:一张图看懂数据的“有”和“无”!!!

「R绘图模板」RDA&dbRDA&CCA可视化!!!

「R绘图模板」Communications Earth & Environment | 组合图系列—曼哈顿图+Venn图展示富集OTU情况!!!

「R绘图模板」组间差异基因排序气泡图!!!

「R绘图模板」Nature | 组合图-分组折线+曲线下增量区域(iAUC)可视化!!!

「R绘图模板」Science Advances | 组合图-并列柱状图+饼图+折线图!!!

「R绘图模板」J. Agric. Food Chem. | 分面组合图-字母标记显著性柱状图+传统显著性标记箱线图!!!

「R绘图模板」主成分分析(PCA)+各类型边缘图!!!

「R绘图模板」Field Crops Res. | 组合图系列—三元图+条形图展示微生物丰度信息!!!

「R绘图模板」Nat. Commun | 复杂tree注释—分支颜色+多层离散热图+分组条形图!!!

「R绘图模板」多色系热图+分组气泡图!!!

「R绘图模板」组合图—多层注释tree+相关性热图!!!

「R绘图模板」分组散点+拟合曲线+组间显著性字母标记+相关统计数据计算!!!

「R绘图模板」WGCNA聚类图美化!!!

「R绘图模板」配对连线图+均值点及连线+显著性+嵌套分组!!!

「R绘图模板」微生物物种组成可视化组合图—tree+环形热图+柱状堆积图!!!

「R绘图模板」桑基图+微生物物种组成!!!

「R绘图模板」mantel test—基于linkET包(ggcor平替包)!!!

「R绘图模板」基因表达可视化—热图+聚类+上下调基因个数统计!!!

「R绘图模板」并列箱线图+多维度显著性标注!!!

「R绘图模板」嵌套图-箱线图+条形图!!!

「R绘图模板」离散环形散点+数据标签+分组占比+分面!!!

「R绘图模板」多分组并列柱状堆积图+误差线+组内及组间显著性字母标记!!!

「R绘图模板」小提琴图+嵌套箱线图+均值点及标签+显著性+分组背景色!!!

「R绘图模板」相关性散点矩阵图!!!

「R绘图模板」并列箱线图+均值折线图+组间差异字母标记!!!

「R绘图模板」双y轴+并列条形图+折线图+显著性字母标记!!!

「R绘图模板」蝶形并列柱状图+不同组数+标签+误差棒!!!

「R绘图模板」跟着New Phytologist学绘图—共发生网络图的绘制!!!!!!

「R绘图模板」气泡图+热图+相关性r值与p值的可视化!!!

「R绘图模板」并列柱状图+组内差异字母标记+组间差异字母标记!!!

「R绘图模板」中国地图+省份子图+采样点放大效果展示!!!

「R绘图模板」并列箱线图+散点+气泡图+分组+显著性!!!

「R绘图模板」箱线图+散点+均值连线+显著性的箱上箱下标注!!!

「R绘图模板」环形多组火山图+标签!!!

「R绘图模板」组合图系列—相对丰度柱状堆积图+单组柱状图+显著性!!!

「R绘图模板」世界地图+采样点标记+柱状堆积图!!!

「R绘图模板」环形无分组排序柱状堆积图!!!

「R绘图模板」mantel test分析拓展——多样式多形式展示数据!!!

「R绘图模板」环形分组散点图+误差棒+分组标签+灰白间隔背景+辅助线!!!

「R绘图模板」箱线图+散点+配对连线+显著性+分面!!!

「R绘图模板」层级网络图的绘制!!!

「R绘图模板」世界地图+采样点标记+分组条形图+柱状图嵌套!!!

「R绘图模板」并列柱状图+不同组字母标记+组间显著性标记!!!

「R绘图模板」环状箱线图+分组+显著性+均值标记!!!

「R绘图模板」嵌套柱状图+显著性+字母标记!!!

「R绘图模板」跟着Nature Communications学绘图—世界地图+采样点标记+饼图+柱状图!!!

「R绘图模板」跟着Nature Communications学绘图—并列柱状堆积图+误差线+显著性!!!

R绘图模板——网络图+微生物丰度与基因间的相关性+正负相关(粉丝投稿)!!!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-22 11:41:56 HTTP/2.0 GET : https://h.sjds.net/a/505093.html
  2. 运行时间 : 0.118893s [ 吞吐率:8.41req/s ] 内存消耗:4,457.55kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=03b04805a10460f745e003d0ada49aac
  1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000841s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000824s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000345s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000239s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000533s ]
  6. SELECT * FROM `set` [ RunTime:0.000208s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000558s ]
  8. SELECT * FROM `article` WHERE `id` = 505093 LIMIT 1 [ RunTime:0.000657s ]
  9. UPDATE `article` SET `lasttime` = 1779421316 WHERE `id` = 505093 [ RunTime:0.001568s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000292s ]
  11. SELECT * FROM `article` WHERE `id` < 505093 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000525s ]
  12. SELECT * FROM `article` WHERE `id` > 505093 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000411s ]
  13. SELECT * FROM `article` WHERE `id` < 505093 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001967s ]
  14. SELECT * FROM `article` WHERE `id` < 505093 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001996s ]
  15. SELECT * FROM `article` WHERE `id` < 505093 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001060s ]
0.121329s