这是命令 feedGnuplot,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
feedGnuplot - 通用的面向管道的绘图工具
概要
相似集频率 [ ]
商品描述
饲料Gnuplot 是一个面向管道的 GNUplot 绘图前端,可以读取中间数据
结果并创建一种实时数据图。 饲料Gnuplot 由...使用 同花顺-
性能范围(1) 打印由timeline daemon模式打印出来的性能计数器数据
利克维德-佩尔夫卡特(1)。 Perl 脚本 饲料Gnuplot 不是由 LIKWID 作者写的,它
由 Dima Kogan 编写并在 GPL 下发布。 原来的网页是
https://github.com/dkogan/feedgnuplot
配置
-h 将帮助消息打印到标准输出,然后退出.#
--[无]域名
如果启用,每行的第一个元素是域变量。 如果没有,则
使用点索引。
--[无]dataid
如果启用,每个数据点前面都会有该点数据集的 ID
对应于. 此 ID 被解释为字符串,而不仅仅是数字。 如果不
启用后,将使用点的顺序。
--[无]3d
不要以 3D 方式绘制。 这仅有意义 - 领域。 这里的每个域都是一个
(x,y) 元组。
--颜色图
显示颜色映射的 xy 图。 需要额外的颜色数据。 zmin/zmax 可以是
用于设置颜色的范围。 自动递增
每点额外价值。
--[无]流
不要一次显示一个点的数据,因为它是进来的。
--[无]行
不要画线来连接连续的点。
--[无]分
不要[不]画分。
- 界
用圆圈绘制。 这需要为每个点指定一个半径。
自动增加 extraValuesPerPoint。
--x标签 XXX
设置 x 轴标签。
--y标签 XXX
设置 y 轴标签。
--y2标签 XXX
设置 y2 轴标签。 不适用于 3d 绘图。
--z标签 XXX
设置 z 轴标签。 仅适用于 3d 绘图。
- 标题 XXX
设置情节的标题。
- 传奇 曲线ID=图例
设置曲线图的标签。 对于多条曲线多次使用此选项。
通过 --dataid , curveID 是 ID。 否则,它是曲线的索引,从
在0。
--自动传奇
使用图例的曲线 ID。 给出的标题 - 传奇 覆盖这些。
--xlen XXX
使用时 - 溪流 ,设置要绘制的 x 窗口的大小。 省略此项或将其设置为
0 绘制所有数据。 对于 3d 绘图没有意义。 暗示 --单调
--xmin XXX
设置 x 轴范围内的最小点。 这些在流媒体中被忽略
情节。
--xmax XXX
设置 x 轴范围内的最大点。 这些在流媒体中被忽略
情节。
--ymin XXX
设置 y 轴范围内的最小点。
--ymax XXX
设置 y 轴范围内的最大点。
--y2分钟 XXX
设置 y2 轴范围内的最小点。 不适用于 3d 绘图。
--y2最大 XXX
设置 y2 轴范围内的最大点。 不适用于 3d 绘图。
--zmin XXX
设置 z 轴范围内的最小点。 仅适用于 3d 绘图或
颜色图。
--zmax XXX
设置 z 轴范围内的最大点。 仅适用于 3d 绘图或
颜色图。
--y2 XXX
在 y2 轴上绘制此曲线 ID 指定的数据。 没有 --dataid , 身份证号
只是一个基于 0 的有序索引。 不适用于 3d 绘图。
--曲线样式 曲线ID=样式
每条曲线的附加样式。 和 --dataid , curveID 是 ID。 否则,就是
曲线索引,从 0 开始。多次使用此选项可实现多个
曲线。
--curvestyleall XXX
所有曲线的附加样式。
--extracmds XXX
附加命令。 例如,它们可能包含额外的全局样式。
- 尺寸 XXX
Gnuplot 大小选项。
- 正方形
使用纵横比 1 绘制数据。对于 3D 绘图,这控制所有纵横比
3 轴。
--square_xy
对于 3D 绘图,仅设置 x、y 轴的方形纵横比。
- 硬拷贝 XXX
如果不是流式传输,则输出到此处指定的文件。 从文件名推断的格式。
--最大曲线 XXX
允许的最大曲线数。 默认情况下为 100,但可以使用以下命令重置
这个选项。 这纯粹是为了防止 perl 分配所有系统的
读取虚假数据时的内存。
--单调
If - 领域 给出后,检查以确保输入数据中的 x 坐标
是单调递增的。如果给定的 x 变量是过去的,则所有数据
当前为此曲线缓存的内容已被清除。 没有 --单调 ,所有数据均被保留。
对于 3d 绘图没有意义。 不 --单调 默认情况下。
--每点额外价值 XXX
为每个数据点给出多少额外值。 通常这是 0,并且
不需要指定,但有时我们需要额外的数据,例如颜色或
点大小或误差线等。 饲料Gnuplot 需要这个的选项(色彩图,
圈)自动设置它。 仅当样式未知时才需要此选项
使用,与 --curvestyleall 例如。
- 倾倒 不打印到 gnuplot,而是打印到 STDOUT。 用于调试。
例
1.简单的实时绘图示例:绘制wlan0网络上接收到的数据量
接口(字节/秒)
而 真正; do 睡觉 1; 猫 /proc/网络/开发; 完成 | 呆子 '/wlan0/ {如果(b) {打印 $2-b;
fflush()} b=$2}' |
feedgnuplot --行 - 溪流 --xlen 10 --y标签 “字节/秒” --x标签 秒
每秒读取网络接口“wlan0”的统计信息,并使用以下命令重新格式化它 呆子 和
将格式化的输出通过管道传输到 饲料Gnuplot q创建线图( --行 )的
流输入( - 溪流 )。 始终显示最后 10 秒( --xlen )并使用
x 轴标记为“秒”,y 轴标记为“字节/秒”。
2. 简单的实时绘图示例:绘制“空闲”CPU 消耗与时间的关系图
特区 1 -1 | AWK '$1 ~ / ..:..:../ && $8 〜/^[0-9.]*$/ {打印 1 美元,8 美元; fflush()}' |
feedgnuplot - 溪流 - 领域 --行 --timefmt '%H:%M:%S' - 放 '格式 x %H:%M:%S '
读取CPU IDLE消耗并将当前时间设置为x轴键。
使用 onworks.net 服务在线使用 feedGnuplot