使用:gnuplot 4.2 patchlevel 6
我正在密谋烛台.当然,第一个和最后一个数据点位于左右Y轴条上.第一个和最后一个烛台几乎都被轴条隐藏.一个la:
set terminal gif
set xtics rotate
plot "test.csv" u 0:3:xtic(1) t "Avg" with lines, \
"test.csv" u 0:4:5:6:7 t "MinMax&Stdv" with candlesticks
Run Code Online (Sandbox Code Playgroud)
有没有办法"假"一个空的起点和终点?我尝试添加零值,但只是在开始和结束时绘制了绘制的线.
这set offsets就是:为gnuplots自动缩放范围添加一些偏移量:
没有抵消(这是你的情况):
$data <<EOD
1 1
2 2
EOD
plot $data with lp pt 7 ps 2 notitle
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
如您所见,您可以在左侧和右侧绘图边距处获得偏移.但是,边距的大小不是0.1以第一个轴为单位,而是将值四舍五入到下一个自动生成的tic.
要解决此问题,您可以添加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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
380 次 |
| 最近记录: |