来自自定义日志的很棒的绘图
logplot的Python项目详细描述
#记录图
[![构建状态](https://travis-ci.org/jerry-git/logplot.svg?branch=master)(https://travis ci.org/jerry git/logplot)
[![PYPI版本](https://badge.fury.io/py/logplot.svg)(https://pypi.python.org/pypi/logplot/)
[![pypi pyversions](https://img.shields.io/pypi/pyversions/logplot.svg)(https://pypi.python.org/pypi/logplot/)
[![codecov](https://codecov.io/gh/jerry git/logplot/branch/master/graph/badge.svg)(https://codecov.io/gh/jerry git/logplot)
[![许可证](https://img.shields.io/github/license/jerry git/logplot.svg)(https://github.com/jerry git/logplot/blob/master/license)
[![减贫战略](https://img.shields.io/badge/prs-welcome-brightgreen.svg?style=flat square)(http://makeapullrequest.com)
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/example.gif”alt=“example gif”/>;
<;/p>;
这可以通过在配置文件中定义“entries”和“special\u entries”部分来完成。
“条目”的主要目的是绘制趋势,即连接点。这对于绘制状态机状态很有用。
“特殊条目”是指绘制单个、未连接的点,如错误。
BR/>“条目”和“特殊条目”中的每个条目应具有以下内容:
*标识符:从日志条目中搜索的字符串:BR/> *值:图中的Y轴值
BR/>理想地,“条目”中的一个条目应具有“初始状态:真”。这用于将打印序列彼此分离。
您可以在“特殊项”中为每个项定义特定的标记样式,有关可用选项,请参阅[`matplotlib`文档](https://matplotlib.org/api/markers_api.html)。
除了“项”和“特殊项”部分之外,用户还可以覆盖默认设置。(见src/logplot/default_conf.yaml)在“常规”部分。
例如,您可以在这里定义用于在您喜爱的编辑器中打开日志的命令。
>完整示例见doc/example/user-conf.yaml和相应的日志文件(doc/example/log.txt)等。
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/log plot/blob/master/doc/examples/plot.png”alt=“example plot”/>;
<;/p>;
用操作系统定义的默认程序打开。
请注意,必须将“log_open_cmd”配置为能够以正确的行号打开日志。
“logplot”将自动识别打印条目中的不同趋势。
您可以通过单击图例中的项目来切换这些趋势的可见性。
下面是一个稍大的日志示例,其中包含10万个条目、13个不同的状态和15个不同的趋势。
$logplot doc/example s/log_huge.txt-c doc/examples/user_conf_huge.yaml
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/plot_huge.png”alt=“example plot huge”/>;
<;/p>;
>和相同的三个最神秘的趋势被过滤掉。
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/plot_huge_filtered.png”alt=“example plot绘制经过筛选的巨大“/>;
<;/p>;
[![构建状态](https://travis-ci.org/jerry-git/logplot.svg?branch=master)(https://travis ci.org/jerry git/logplot)
[![PYPI版本](https://badge.fury.io/py/logplot.svg)(https://pypi.python.org/pypi/logplot/)
[![pypi pyversions](https://img.shields.io/pypi/pyversions/logplot.svg)(https://pypi.python.org/pypi/logplot/)
[![codecov](https://codecov.io/gh/jerry git/logplot/branch/master/graph/badge.svg)(https://codecov.io/gh/jerry git/logplot)
[![许可证](https://img.shields.io/github/license/jerry git/logplot.svg)(https://github.com/jerry git/logplot/blob/master/license)
[![减贫战略](https://img.shields.io/badge/prs-welcome-brightgreen.svg?style=flat square)(http://makeapullrequest.com)
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/example.gif”alt=“example gif”/>;
<;/p>;
这可以通过在配置文件中定义“entries”和“special\u entries”部分来完成。
“条目”的主要目的是绘制趋势,即连接点。这对于绘制状态机状态很有用。
“特殊条目”是指绘制单个、未连接的点,如错误。
BR/>“条目”和“特殊条目”中的每个条目应具有以下内容:
*标识符:从日志条目中搜索的字符串:BR/> *值:图中的Y轴值
BR/>理想地,“条目”中的一个条目应具有“初始状态:真”。这用于将打印序列彼此分离。
您可以在“特殊项”中为每个项定义特定的标记样式,有关可用选项,请参阅[`matplotlib`文档](https://matplotlib.org/api/markers_api.html)。
除了“项”和“特殊项”部分之外,用户还可以覆盖默认设置。(见src/logplot/default_conf.yaml)在“常规”部分。
例如,您可以在这里定义用于在您喜爱的编辑器中打开日志的命令。
>完整示例见doc/example/user-conf.yaml和相应的日志文件(doc/example/log.txt)等。
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/log plot/blob/master/doc/examples/plot.png”alt=“example plot”/>;
<;/p>;
用操作系统定义的默认程序打开。
请注意,必须将“log_open_cmd”配置为能够以正确的行号打开日志。
“logplot”将自动识别打印条目中的不同趋势。
您可以通过单击图例中的项目来切换这些趋势的可见性。
下面是一个稍大的日志示例,其中包含10万个条目、13个不同的状态和15个不同的趋势。
$logplot doc/example s/log_huge.txt-c doc/examples/user_conf_huge.yaml
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/plot_huge.png”alt=“example plot huge”/>;
<;/p>;
>和相同的三个最神秘的趋势被过滤掉。
<;p align=“center”>;
<;img src=“https://github.com/jerry-git/logplot/blob/master/doc/examples/plot_huge_filtered.png”alt=“example plot绘制经过筛选的巨大“/>;
<;/p>;