gnuplot跳过靠近轴的数据点
例如,在下图中,缺少对应于0-6和22-25的数据点。查找用于绘制下图的表格gnuplot跳过靠近轴的数据点,gnuplot,Gnuplot,例如,在下图中,缺少对应于0-6和22-25的数据点。查找用于绘制下图的表格 MEM-USAGE-OVER-TIME + + + + + + 540 +-+----------------------
MEM-USAGE-OVER-TIME
+ + + + + +
540 +-+-----------------------------------------------+-+
| ****** |
530 +-| * |-+
520 +-| * |-+
| *********** |
510 +-| * |-+
500 +-| * |-+
| * |
MEM 490 +-| * |-+
| ********* |
480 +-| * |-+
470 +-| * |-+
| * |
460 +-| * |-+
450 +-| * |-+
| * |
440 +-+-----------------------------------------------+-+
+ + + + + +
0 5 10 15 20 25
TIME(1unit=10SECONDS)
使用1:3 w线绘制
1 2707m 442Mi
2 2707m 442Mi
3 2707m 442Mi
4 2707m 442Mi
5 2707m 442Mi
6 2707m 442Mi
7 2384m 486Mi
8 2384m 486Mi
9 2384m 486Mi
10 2384m 486Mi
11 2384m 486Mi
12 2099m 518Mi
13 2099m 518Mi
14 2099m 518Mi
15 2099m 518Mi
16 2099m 518Mi
17 2099m 518Mi
18 2100m 533Mi
19 2100m 533Mi
20 2100m 533Mi
21 2100m 533Mi
你知道如何在绘图上显示所有数据点吗?我想这只是一个解决问题。增加终端的垂直尺寸(
dumb
我猜),您可能会看到线条
代码:
### dumb terminal size (large enough to show "all" data)
reset session
set term dumb size 80,30
$Data <<EOD
1 2707m 442Mi
2 2707m 442Mi
3 2707m 442Mi
4 2707m 442Mi
5 2707m 442Mi
6 2707m 442Mi
7 2384m 486Mi
8 2384m 486Mi
9 2384m 486Mi
10 2384m 486Mi
11 2384m 486Mi
12 2099m 518Mi
13 2099m 518Mi
14 2099m 518Mi
15 2099m 518Mi
16 2099m 518Mi
17 2099m 518Mi
18 2100m 533Mi
19 2100m 533Mi
20 2100m 533Mi
21 2100m 533Mi
EOD
set key left
plot $Data u 1:3 w l
### end of code
540 +---------------------------------------------------------------------+
| + + + + |
|$Data u 1:3 ******* ********** |
530 |-+ * +-|
| * |
520 |-+ * +-|
| *************** |
| * |
510 |-+ * +-|
| * |
500 |-+ * +-|
| * |
| * |
490 |-+ * +-|
| ************ |
| * |
480 |-+ * +-|
| * |
470 |-+ * +-|
| * |
| * |
460 |-+ * +-|
| * |
450 |-+ * +-|
| * |
| *************** + + + |
440 +---------------------------------------------------------------------+
0 5 10 15 20 25
默认情况下,打印边框绘制在打印本身之后。这意味着绘图上的点可能隐藏在边界线后面。要更改此设置以便首先绘制边界,请执行以下操作:
set border behind
谢谢。这正是我所期望的。我不想用偏移量或大小来实现它,因为我有大量的动态数据。因此,偏移量或大小的单个值满足所有不同的绘图。此外,感谢您了解默认情况下首先绘制的是哪一个以及如何更改它。我也能够通过使用偏移量或大小来显示所有点。但是,问题是我根据脚本每次运行期间获取的动态数据,从脚本生成了一组庞大的图形。因此,大小只有一个(或相对单一的值)值,适用于所有情况。此外,在某些情况下,修改大小会使图形看起来很难看。无论如何,谢谢你的建议。