gnuplot在第一个线点之前和之后的水平空间

时间:2017-11-10 03:43:09

标签: gnuplot

使用:gnuplot 4.2 patchlevel 6

我正在策划烛台。当然,第一个和最后一个数据点位于左右Y轴条上。第一个和最后一个烛台几乎都被轴条隐藏。 la:

<html>
    <head>
    <body>
    <title>Welcome to Infusionsoft Intranet</title>
    </head>
    <body bgcolor="White">
    <table border="1" align="center" bgcolor="LIMEGreen">
    <tr>
    <td>User Name</td>
    <td><input typr="text"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td><input type="password"></td>
    <tr>
    <td></td>
    <td><button type="submit">Submit</button></td></table>
    <html>
    <head>
    <title>Instering Image</title>
    </head>
    <body>
    <p align="middle">
    <img src="C:\Users\Admin\Desktop\Images\Infusion.jpg"></p>
    </body>
    </html>

enter image description here

有没有办法“假”一个空的起点和终点?我尝试过添加零值,但只是在开始和结束时将绘制的线对齐。

1 个答案:

答案 0 :(得分:5)

那是set offsets的用途:为gnuplots自动缩放范围添加一些偏移量:

没有抵消(这是您的情况):

$data <<EOD
1 1
2 2
EOD
plot $data with lp pt 7 ps 2 notitle

enter image description here

在x方向偏移

$data <<EOD
1 1
2 2
EOD
set offsets 0.1, 0.1, 0, 0
plot $data with lp pt 7 ps 2 notitle

enter image description here

正如您所看到的,您可以在左侧和右侧的绘图边距处获得偏移。但是,保证金的大小不是第一个轴单位的0.1,而是四舍五入到下一个自动生成的标签。

要解决此问题,您可以添加set autoscale xfix

$data <<EOD
1 1
2 2
EOD
set offsets 0.1, 0.1, 0, 0
set autoscale xfix
plot $data with lp pt 7 ps 2 notitle

enter image description here