当前位置:首页>python>Python:Matplotlib 库常用函数及应用

Python:Matplotlib 库常用函数及应用

  • 2026-03-14 06:06:02
Python:Matplotlib 库常用函数及应用

在数据分析、科学计算以及机器学习项目中,数据可视化(Data Visualization)是一项重要环节。通过图形化方式展示数据,可以帮助我们理解数据分布、发现规律以及验证分析结果。

例如,在一组数据中:

[10, 15, 20, 18, 25]

如果只以数字形式呈现,很难直观理解变化趋势;但若绘制为折线图,数据变化便可以一目了然。

Matplotlib 是 Python 中最基础、最常用的可视化库之一,具有以下特点:

• 支持多种图形类型(折线图、散点图、柱状图、直方图等)

• 与 NumPy、Pandas 等科学计算库高度兼容

• 支持高度自定义的图形样式

• 提供面向函数(pyplot)与面向对象(Figure/Axes)两种绘图方式

• 可以导出多种格式图像(PNG、PDF、SVG 等)

安装 Matplotlib:

pip install matplotlib

导入库:

import matplotlib.pyplot as plt

在 Matplotlib 中,大多数绘图函数都通过 matplotlib.pyplot 模块调用。

pyplot 提供了类似 MATLAB 的状态式绘图接口,本质上是对 Figure 与 Axes 对象操作的封装。

一、Matplotlib 的图形结构

理解 Matplotlib 的核心结构,有助于更清晰地理解各种绘图函数的作用。

Matplotlib 的图形系统由三个主要层次组成:

Figure → Axes → Artist

这三个层次可以理解为:

Figure 表示整个图形对象,是所有图形元素的顶层容器。

Axes 表示一个绘图坐标系区域,绝大多数绘图操作都发生在 Axes 上。

Artist 是图形中的具体元素,例如线条、文本、坐标轴和图例。

从视觉上可以理解为:

Figure(整个图形对象) ├── Axes(一个坐标系) │      ├── Line │      ├── Text │      └── Axis └── Axes(另一个子图)

在日常语言中,人们有时把 Figure 称为“画布”,而 Axes 则是画布上的绘图区。

在代码中通常通过 subplots() 同时创建 Figure 与 Axes:

fig, ax = plt.subplots()

此时:

• fig 表示整个图形对象

• ax 表示绘图坐标系

后续绘图操作通常发生在 ax 上:

ax.plot(xy)

这种方式称为“面向对象绘图方式”,也是 Matplotlib 官方推荐的使用方式。

二、基础绘图函数

Matplotlib 的核心功能是绘制各种统计图形,例如折线图、散点图、柱状图和直方图等

plot()

用于绘制折线图(Line Plot),是 Matplotlib 中最常用的函数。

plt.plot(    x,    y,    label=None,    color=None,    linestyle="-",    linewidth=None,    marker=None,    markersize=None,    alpha=None)

参数说明:

• x:横轴数据,通常为列表或 NumPy 数组。如果省略 x,则 Matplotlib 会自动生成从 0 开始的序列

• y:纵轴数据

• label:图例名称

• color:线条颜色

• linestyle:线条线型,例如 "-"、"--"、":"

• linewidth:线宽

• marker:数据点标记,例如 'o'、's'、'^'

• markersize:标记大小

• alpha:图形元素透明度

返回值:

返回一个 Line2D 对象列表。

示例:

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(010100)y = np.sin(x)plt.plot(x, y, marker="o", label="sin(x)")plt.legend()plt.show()

说明:

plot() 是 Matplotlib 中最基础的绘图函数,适用于:

• 时间序列分析

• 函数曲线绘制

• 数据趋势展示

以下示例默认已导入 Matplotlib 和 NumPy。

scatter()

用于绘制散点图(Scatter Plot)。

plt.scatter(    x,    y,    s=None,    c=None,    marker=None,    cmap=None,    alpha=None)

参数说明:

• x:横轴数据

• y:纵轴数据

• s:散点大小(size)

• c:散点颜色(color)

• marker:散点形状

• cmap:颜色映射

• alpha:散点图形透明度

返回值:

返回 PathCollection 对象。

示例:

x = [1,2,3,4,5]y = [5,7,6,8,7]plt.scatter(x, y)plt.show()

说明:

散点图常用于观察两个变量之间的关系,例如回归分析、相关性分析等。

bar()

用于绘制柱状图(Bar Chart)。

plt.bar(    x,    height,    width=0.8,    color=None,    align="center",    alpha=None)

参数说明:

• x:柱子位置或类别标签

• height:柱子的高度

• width:柱子宽度

• color:柱子颜色

• align:对齐方式

• alpha:图形元素透明度

返回:

返回 BarContainer 对象。

示例:

categories = ["A""B""C""D"]values = np.random.randint(10, 30, 4)plt.bar(categories, values)plt.show()

说明:

柱状图常用于比较不同类别的数据。

hist()

用于绘制直方图(Histogram)。

plt.hist(    x,    bins=10,    range=None,    density=False,    color=None,    alpha=None)

参数说明:

• x:输入数据序列

• bins:分箱数量

• range:统计范围

• density:指定是否归一化为概率密度

• color:指定颜色

• alpha:指定透明度

返回:

返回三个对象 (n, bins, patches):

n:每个区间的计数值bins:区间边界数组patches:绘制的矩形对象集合

示例:

data = np.random.normal(011000)plt.hist(data, bins=30)plt.show()

说明:

直方图常用于观察数据分布,例如判断数据是否接近正态分布。

pie()

用于绘制饼图(Pie Chart)。

plt.pie(    x,    labels=None,    autopct=None,    startangle=0)

参数说明:

• x:各部分的数据值

• labels:指定标签

• autopct:指定百分比显示格式,例如 "%1.1f%%"

• startangle:指定饼图起始角度

示例:

sizes = [30, 40, 30]labels = ["A""B""C"]plt.pie(sizes, labels=labels, autopct="%1.1f%%")plt.show()

说明:

饼图常用于展示各部分在整体中的比例关系。

三、图形结构函数

在 Matplotlib 中,可以通过多种方式创建图形对象与子图。

figure()

用于创建图形对象。

plt.figure(figsize=None, dpi=None)

参数说明:

• figsize:用于指定图形尺寸,单位为英寸

• dpi:图像分辨率

示例:

plt.figure(figsize=(6,4))x = np.linspace(0,5,100)plt.plot(x, x**2)plt.show()

subplot()

用于创建子图。

plt.subplot(nrows, ncols, index)

参数说明:

• nrows:子图行数

• ncols :子图列数

• index:当前子图编号

示例:

x = np.linspace(0,10,100)plt.subplot(1,2,1)plt.plot(x, np.sin(x))plt.subplot(1,2,2)plt.plot(x, np.cos(x))plt.show()

subplots()

用于同时创建 Figure 与 Axes。

fig, ax = plt.subplots(nrows=1, ncols=1)

示例:

x = np.linspace(0,10,100)fig, ax = plt.subplots()ax.plot(x, np.sin(x))plt.show()

这种方式是 Matplotlib 官方推荐的绘图方式。

四、图形元素函数

绘制图形后,通常需要添加标题、标签、图例等元素。

title()

设置图标题。

plt.title(label, fontsize=None, loc=None)

参数说明:

• label:标题内容

• fontsize:指定字体大小

• loc:指定标题位置

xlabel() / ylabel()

设置坐标轴标签。

plt.xlabel(label)plt.ylabel(label)

legend()

显示图例。

plt.legend()

示例:

x = np.arange(5)plt.plot(x, x, label="A")plt.plot(x, x**2, label="B")plt.legend()plt.show()

grid()

显示网格。

plt.grid(True)

网格可以帮助读者更容易估计数据位置。

tight_layout()

自动调整子图间距,避免标签或标题重叠。

plt.tight_layout()

五、图像输出函数

savefig()

用于将图形保存为文件。

plt.savefig(    fname,    dpi=None,    bbox_inches=None,    transparent=False)

参数说明:

• fname:文件名

• dpi:图像分辨率

• bbox_inches:指定是否自动裁剪空白区域

• transparent:指定背景是否透明

示例:

plt.plot(np.arange(5), np.arange(5)**2)plt.savefig("plot.png", dpi=300, bbox_inches="tight")plt.show()

上述代码会先将图形保存为文件,再显示图形窗口。

Matplotlib 支持导出多种图像格式,例如 PNG、PDF、SVG 和 JPG。

show()

用于显示图形窗口。

plt.show()

在普通 Python 脚本中通常需要调用 show() 才能显示图形窗口。

在 Jupyter Notebook 中,图形通常会自动显示。

六、简单数据可视化示例

在数据分析项目中,Matplotlib 常用于展示数据趋势、分布以及变量关系。

例如:

import matplotlib.pyplot as pltimport numpy as np# 生成示例数据x = np.arange(010)y = x ** 2# 绘制折线图plt.plot(x, y, marker="o", label="y = x^2")# 设置标题和标签plt.title("Example Function")plt.xlabel("x")plt.ylabel("y")# 显示图例与网格plt.legend()plt.grid(True)# 显示图形plt.show()

运行结果将得到一个函数曲线图。

这种图形在以下场景中非常常见:

• 数学函数可视化

• 机器学习训练曲线

• 时间序列趋势分析

• 实验数据展示

七、Matplotlib 后端控制与全局配置

Matplotlib 的图形系统不仅涉及绘图函数,还依赖于运行环境配置,这些配置通常在程序开始阶段进行设置。

1、后端控制

matplotlib.use()

Matplotlib 的图形显示依赖于图形后端(backend)。后端负责图形渲染、窗口显示以及图像输出。

matplotlib.use(backend)

参数说明:

• backend:后端名称字符串,例如:

"TkAgg":使用 Tk 图形界面"QtAgg":使用 Qt 图形界面"Agg":不显示图形窗口,仅用于生成图像文件

示例:

import matplotlibmatplotlib.use("Agg")import matplotlib.pyplot as plt

说明:

• Agg 后端通常用于:

• 服务器环境

• 批量生成图像

• 无图形界面的系统

需要注意的是,matplotlib.use() 必须在导入 pyplot 之前调用,否则设置不会生效。

2、全局配置

plt.rcParams

rcParams 是 Matplotlib 的全局配置参数系统。它本质上是一个字典对象,用于控制图形的默认行为。

plt.rcParams[key] = value

其中,常见的配置项名称 key 有:

plt.rcParams["font.sans-serif"] = ["SimHei"]  # 用于指定无衬线字体列表plt.rcParams["axes.unicode_minus"] = False    # 用于控制坐标轴中负号的显示方式plt.rcParams["figure.figsize"] = (6,4# 用于设置默认图形尺寸plt.rcParams["figure.dpi"] = 120       # 用于设置图像默认分辨率plt.rcParams["lines.linewidth"] = 2    # 用于设置线条默认宽度plt.rcParams["grid.linestyle"] = "--"  # 用于设置网格线样式plt.rcParams["axes.titlesize"] = 14    # 用于设置图标题字体大小plt.rcParams["axes.labelsize"] = 12    # 用于设置坐标轴标签字体大小

Matplotlib 的所有配置项都存储在 rcParams 字典中,可以通过以下方式查看:

plt.rcParams

如果希望查看某一个参数的当前值,可以使用:

plt.rcParams["figure.figsize"]

在 Matplotlib 中,默认字体通常不包含中文字符,因此绘制包含中文的图形时可能出现乱码。

解决方法是通过 rcParams 指定中文字体。

示例:

import matplotlib.pyplot as pltplt.rcParams["font.sans-serif"] = ["SimHei"]  plt.rcParams["axes.unicode_minus"] = False

说明:

• font.sans-serif 用于指定无衬线字体列表。SimHei 是常见的中文字体(黑体)

• axes.unicode_minus 用于控制负号显示。如果设为 False,则使用普通字符 "-" 代替 Unicode 负号,以避免字体缺失导致的显示问题。

3、图形样式系统

plt.style.use()

除了通过 rcParams 设置单个参数外,Matplotlib 还提供了图形样式系统(style system),用于一次性应用整套图形风格。

plt.style.use(style_name)

参数说明:

• style_name 表示样式名称字符串,用于指定预设的图形风格。Matplotlib 内置了多种样式,例如:

"ggplot""seaborn-v0_8""bmh""classic""dark_background"

这些样式通常模仿常见统计软件或可视化工具的绘图风格。

示例:

import numpy as npimport matplotlib.pyplot as pltplt.style.use("ggplot")x = np.linspace(010100)y = np.sin(x)plt.plot(x, y)plt.title("Example Plot")plt.show()

运行后可以看到图形使用了类似 R 语言 ggplot2 的绘图风格。

plt.style.available

用于查看所有可用样式。

plt.style.available

不同版本的 Matplotlib 中,可用样式名称可能略有不同。

📘 小结

Matplotlib 是 Python 中最基础的数据可视化库,提供了折线图、散点图、柱状图、直方图等常见图形绘制功能。通过 plot()、scatter()、bar()、hist() 等常用函数,并结合 title()、legend()、grid() 等图形元素设置,可以较方便地构建数据分析与机器学习中的可视化展示流程。

点赞有美意,赞赏是鼓励

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-27 15:04:38 HTTP/2.0 GET : https://f.mffb.com.cn/a/479869.html
  2. 运行时间 : 0.089857s [ 吞吐率:11.13req/s ] 内存消耗:4,483.29kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=5c2910f429cd5f8f8cafc6de8c1b47ad
  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.000535s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000707s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000299s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000280s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000485s ]
  6. SELECT * FROM `set` [ RunTime:0.000229s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000486s ]
  8. SELECT * FROM `article` WHERE `id` = 479869 LIMIT 1 [ RunTime:0.000431s ]
  9. UPDATE `article` SET `lasttime` = 1774595078 WHERE `id` = 479869 [ RunTime:0.011430s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000230s ]
  11. SELECT * FROM `article` WHERE `id` < 479869 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000441s ]
  12. SELECT * FROM `article` WHERE `id` > 479869 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000429s ]
  13. SELECT * FROM `article` WHERE `id` < 479869 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001920s ]
  14. SELECT * FROM `article` WHERE `id` < 479869 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000795s ]
  15. SELECT * FROM `article` WHERE `id` < 479869 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000727s ]
0.091555s