gnuplot跳过靠近轴的数据点

gnuplot跳过靠近轴的数据点,gnuplot,Gnuplot,例如,在下图中,缺少对应于0-6和22-25的数据点。查找用于绘制下图的表格 MEM-USAGE-OVER-TIME + + + + + + 540 +-+----------------------

例如,在下图中,缺少对应于0-6和22-25的数据点。查找用于绘制下图的表格

                                        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

谢谢。这正是我所期望的。我不想用偏移量或大小来实现它,因为我有大量的动态数据。因此,偏移量或大小的单个值满足所有不同的绘图。此外,感谢您了解默认情况下首先绘制的是哪一个以及如何更改它。我也能够通过使用偏移量或大小来显示所有点。但是,问题是我根据脚本每次运行期间获取的动态数据,从脚本生成了一组庞大的图形。因此,大小只有一个(或相对单一的值)值,适用于所有情况。此外,在某些情况下,修改大小会使图形看起来很难看。无论如何,谢谢你的建议。