当前位置:首页>python>Nature期刊图复现 | Python 实现双估计量对比森林图

Nature期刊图复现 | Python 实现双估计量对比森林图

  • 2026-06-27 20:44:16
Nature期刊图复现 | Python 实现双估计量对比森林图

来源论文

论文地址:

https://www.nature.com/articles/s41586-023-06297-w

论文题目:

Like-minded sources on Facebook are prevalent but not polarizing

原图释(英):Average treatment effects of reducing exposure to like-minded sources in the Facebook Feed from September 24–December 23, 2020. The figure shows OLS estimates of sample average treatment effects (SATE) as well as population average treatment effect (PATE) using survey weights and HC2 robust standard errors. Exposure and engagement outcome measures were measured using Feed behavior by participants. Survey outcome measures are standardized scales averaged across surveys conducted November 4–18, 2020 and/or December 9–23, 2020. Sample size and P values for each estimate are reported in Supplementary Table 47.
原图释(中):2020年9月24日至12月23日期间,Facebook动态中减少与志同道合来源接触的平均治疗效果。图中展示了使用调查权重和HC2稳健标准误的样本平均处理效应(OLS)估计值,以及总体平均处理效应(PATE)。参与者通过Feed行为测量暴露和参与度结果指标。调查结果指标是对2020年11月4日至18日和/或2020年12月9日至23日进行的调查进行的标准化量表平均。每个估计值的样本量和P值报告于补充表47中。

复现图片

图 1 双估计量多指标因果效应森林图:该图展示了不同因变量假设下,两种估计量测量结果的政策或实验效应。横坐标为处理效应(Treatment effect)的大小,纵坐标为不同的因变量假设标签(H1至H5c)。垂直黑色实线为零效应基准线(X = 0)。蓝色与橙色带有垂直误差线的图例分别代表 PATE(总体平均处理效应)与 SATE(样本平均处理效应)的点估计值(圆点)及其置信区间范围(水平横线)。水平横线越短,代表估计的精准度越高;横线若完全不跨越零效应基准线,则代表该处理效应在统计学上显著。正式图注:图 1 不同因变量假设下 PATE 与 SATE 处理效应的点估计值及置信区间分布。

配色方案

color_themes = {    1: {'PATE''#0022cc''SATE''#f59e24''note''经典蓝橙:原图配色,对比鲜明,重点突出'},    2: {'PATE''#1f77b4''SATE''#ff7f0e''note''标准通用:Matplotlib 默认类别色彩,兼容性极高'},    3: {'PATE''#2b5c8f''SATE''#d95f02''note''学术沉稳:深邃蓝与低饱和度暗橙,适合正式论文'},    4: {'PATE''#008080''SATE''#cd5c5c''note''自然冷暖:绿松石色配印第安红,沉静而不失活力'},    5: {'PATE''#4a148c''SATE''#00c853''note''高亮科技:深紫与翠绿搭配,极具未来感与对比度'},    6: {'PATE''#2c3e50''SATE''#e74c3c''note''平铺商务:经典浅黑灰配高亮红,商业报告常用'},    7: {'PATE''#0f4c81''SATE''#ff6f61''note''时尚活力:经典蓝与活珊瑚橘,兼具专业与现代感'},    8: {'PATE''#1b4d3e''SATE''#c19a6b''note''英伦复古:不列颠绿与优雅驼色,整体质感偏向温润'},    9: {'PATE''#3f51b5''SATE''#ff4081''note''材料设计:标准靛蓝与亮丽粉红,视觉冲击力强'},    10: {'PATE''#333333''SATE''#888888''note''工业纯灰:纯黑与深灰组合,适合极简或单色印刷'},    11: {'PATE''#4682b4''SATE''#b22222''note''传统学院:钢青色与耐火砖红,北美高校论文常见'},    12: {'PATE''#4a69bd''SATE''#e55039''note''温和莫兰迪:低饱和度的灰蓝与烟熏红,柔和不刺眼'},    13: {'PATE''#1e3799''SATE''#f6b93b''note''皇家典雅:深海皇室蓝配亮金黄,对比尊贵显眼'},    14: {'PATE''#0a3d62''SATE''#3c6382''note''渐变单色:同轴深蓝色与中蓝色,适合强调层次而非对立'},    15: {'PATE''#228b22''SATE''#8b0000''note''圣诞复古:森林深绿与经典暗红,色彩饱满沉稳'},    16: {'PATE''#6c5ce7''SATE''#fd79a8''note''赛博霓虹:亮紫色与极客粉红,偏向年轻化数据视觉'},    17: {'PATE''#2d3436''SATE''#fdcb6e''note''黑金质感:高纯度深碳灰与黄铜金,低调奢华风格'},    18: {'PATE''#005b41''SATE''#008170''note''墨绿双色:深邃暗绿与松石绿渐变,具有极佳的结构美感'},    19: {'PATE''#706fd3''SATE''#ff5252''note''温和冲突:淡紫色与高光浅红,突出局部关键变动'},    20: {'PATE''#2f3542''SATE''#747d8c''note''现代钢印:硬派深铁灰与亮银灰,适用于中立客观的展示'}}

完整代码

import osimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltoutput_dir = "图表"os.makedirs(output_dir, exist_ok=True)excel_path = "data.xlsx"if not os.path.exists(excel_path):    raise FileNotFoundError(f"未在当前目录下找到 {excel_path} 文件。")df = pd.read_excel(excel_path)if 'ci_lower' not in df.columns or 'ci_upper' not in df.columns:    if 'ci' in df.columns:        ci_parsed = df['ci'].astype(str).str.replace(r'[\[\]\s]''', regex=True).str.split(',', expand=True)        df['ci_lower'] = pd.to_numeric(ci_parsed[0])        df['ci_upper'] = pd.to_numeric(ci_parsed[1])    else:        raise ValueError("Excel 数据中必须包含 'ci_lower'/'ci_upper' 列或 'ci' 范围列。")color_themes = {    1: {'PATE''#0022cc''SATE''#f59e24''note''经典蓝橙:原图配色,对比鲜明,重点突出'},    2: {'PATE''#1f77b4''SATE''#ff7f0e''note''标准通用:Matplotlib 默认类别色彩,兼容性极高'},    3: {'PATE''#2b5c8f''SATE''#d95f02''note''学术沉稳:深邃蓝与低饱和度暗橙,适合正式论文'},    4: {'PATE''#008080''SATE''#cd5c5c''note''自然冷暖:绿松石色配印第安红,沉静而不失活力'},    5: {'PATE''#4a148c''SATE''#00c853''note''高亮科技:深紫与翠绿搭配,极具未来感与对比度'},    6: {'PATE''#2c3e50''SATE''#e74c3c''note''平铺商务:经典浅黑灰配高亮红,商业报告常用'},    7: {'PATE''#0f4c81''SATE''#ff6f61''note''时尚活力:经典蓝与活珊瑚橘,兼具专业与现代感'},    8: {'PATE''#1b4d3e''SATE''#c19a6b''note''英伦复古:不列颠绿与优雅驼色,整体质感偏向温润'},    9: {'PATE''#3f51b5''SATE''#ff4081''note''材料设计:标准靛蓝与亮丽粉红,视觉冲击力强'},    10: {'PATE''#333333''SATE''#888888''note''工业纯灰:纯黑与深灰组合,适合极简或单色印刷'},    11: {'PATE''#4682b4''SATE''#b22222''note''传统学院:钢青色与耐火砖红,北美高校论文常见'},    12: {'PATE''#4a69bd''SATE''#e55039''note''温和莫兰迪:低饱和度的灰蓝与烟熏红,柔和不刺眼'},    13: {'PATE''#1e3799''SATE''#f6b93b''note''皇家典雅:深海皇室蓝配亮金黄,对比尊贵显眼'},    14: {'PATE''#0a3d62''SATE''#3c6382''note''渐变单色:同轴深蓝色与中蓝色,适合强调层次而非对立'},    15: {'PATE''#228b22''SATE''#8b0000''note''圣诞复古:森林深绿与经典暗红,色彩饱满沉稳'},    16: {'PATE''#6c5ce7''SATE''#fd79a8''note''赛博霓虹:亮紫色与极客粉红,偏向年轻化数据视觉'},    17: {'PATE''#2d3436''SATE''#fdcb6e''note''黑金质感:高纯度深碳灰与黄铜金,低调奢华风格'},    18: {'PATE''#005b41''SATE''#008170''note''墨绿双色:深邃暗绿与松石绿渐变,具有极佳的结构美感'},    19: {'PATE''#706fd3''SATE''#ff5252''note''温和冲突:淡紫色与高光浅红,突出局部关键变动'},    20: {'PATE''#2f3542''SATE''#747d8c''note''现代钢印:硬派深铁灰与亮银灰,适用于中立客观的展示'}}theme_choice = 1selected_colors = color_themes[theme_choice]plt.rcParams['font.sans-serif'] = ['DejaVu Sans''Arial''SimHei']plt.rcParams['axes.unicode_minus'] = Falselabels = list(df['dv_label'].unique())[::-1]y_positions = np.arange(len(labels))fig, ax = plt.subplots(figsize=(106.5), dpi=300)offset = 0.15ax.grid(axis='x', color='#e5e5e5', linestyle='-', linewidth=0.8, zorder=0)for i, label in enumerate(labels):    row_pate = df[(df['dv_label'] == label) & (df['est'] == 'PATE')]    if not row_pate.empty:        ate = row_pate['ate'].values[0]        ci_l = row_pate['ci_lower'].values[0]        ci_u = row_pate['ci_upper'].values[0]        xerr = [[ate - ci_l], [ci_u - ate]]        ax.errorbar(ate, i - offset, xerr=xerr, fmt='o', color=selected_colors['PATE'],                    markersize=6, capsize=0, linewidth=1.5, zorder=3)    row_sate = df[(df['dv_label'] == label) & (df['est'] == 'SATE')]    if not row_sate.empty:        ate = row_sate['ate'].values[0]        ci_l = row_sate['ci_lower'].values[0]        ci_u = row_sate['ci_upper'].values[0]        xerr = [[ate - ci_l], [ci_u - ate]]        ax.errorbar(ate, i + offset, xerr=xerr, fmt='o', color=selected_colors['SATE'],                    markersize=6, capsize=0, linewidth=1.5, zorder=3)ax.axvline(x=0, color='black', linestyle='-', linewidth=1.8, zorder=2)ax.set_yticks(y_positions)ax.set_yticklabels(labels, fontsize=11)ax.set_xticks([-0.050.000.050.10])ax.set_xticklabels(['-0.05''0.00''0.05''0.10'], fontsize=11)ax.set_xlabel('Treatment effect', fontsize=13, labelpad=12)ax.set_xlim(-0.060.11)for spine in ['top''right''left''bottom']:    ax.spines[spine].set_visible(False)ax.tick_params(axis='both', which='both', length=0)blank_leg = ax.errorbar([], [], yerr=[], fmt=' ', color='none')pate_leg = ax.errorbar([], [], yerr=[], fmt='o', color=selected_colors['PATE'], markersize=6, linewidth=1.5)sate_leg = ax.errorbar([], [], yerr=[], fmt='o', color=selected_colors['SATE'], markersize=6, linewidth=1.5)legend_handles = [blank_leg, pate_leg, sate_leg]legend_labels = ['Estimand''PATE''SATE']leg = ax.legend(handles=legend_handles, labels=legend_labels, fontsize=11,                loc='upper center', bbox_to_anchor=(0.65, -0.15), ncol=3, frameon=False,                handlelength=0, handleheight=2.0, numpoints=1, columnspacing=1.8)leg.get_texts()[0].set_weight('bold')leg.legend_handles[0].set_visible(False)plt.tight_layout()output_image_path = os.path.join(output_dir, "forest_plot.png")plt.savefig(output_image_path, bbox_inches='tight')plt.close()print(f"File saved to: {output_image_path}")

数据获取

评论+私信获取

最新文章

随机文章

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