Gnuplot 6.0 Errorbars点与误差棒相交留白及回退5.4行为方法咨询
Gnuplot 6.0 pdflatex终端误差棒空白问题修复方案
问题现象
- 在XUbuntu 24.04上使用Gnuplot 6.0时,数据点与垂直/水平误差棒的相交位置会出现空白
- pdflatex终端下必现:调用
errorbar且设置pointsize < 1时,空白明显;误差棒不对称时,空白还会与误差棒末端交互 pointsize越小空白越突出,疑似有一个size为1的白色图层覆盖在误差棒上方、数据点下方- Gnuplot 5.4无此问题,即便先绘制
errorbars pt -1再画数据点也不会出现异常
修复方法
分离误差棒与数据点绘制
放弃errorbar同时绘制两者的方式,分两步操作完全复刻Gnuplot 5.4的行为:# 先画误差棒(不显示数据点) plot 'data.dat' with errorbars pt -1 lc rgb "black" # 再画数据点,自定义pointsize replot 'data.dat' with points pointsize 0.5 pt 7 lc rgb "black"启用传统误差棒样式
Gnuplot 6.0新增了classic误差棒样式,强制使用旧版本的渲染逻辑:set style errorbar classic plot 'data.dat' with errorbars pointsize 0.5调整终端与绘图参数
针对pdflatex终端,开启enhanced选项优化渲染,或使用实心点类型掩盖空白:set terminal pdflatex enhanced plot 'data.dat' with errorbars pointsize 0.5 pt 7 lc rgb "black"
内容的提问来源于stack exchange,提问作者jmmo
相关产品推荐
相关产品推荐

