我在 x11 终端上使用 gnuplot 时遇到纵横比问题。 我已经尝试过“设置大小比率 -1”和“设置大小平方”命令。在重新调整窗口大小之前,一切正常。除非窗口在两个方向上以相等的比例拉伸(stretch),否则不会保留绘图的纵横比。
我想最大化 x11 窗口,同时保持绘图的方形纵横比。这可能吗?
此外,我使用的是 gnuplot 4.6.5 版
编辑#1:
我还必须注意,我是从 C++ 脚本调用 gnuplot 的。假设我有一个 ascii 文件,其中包含所有名为 plotCOMMANDS 的 gnuplot 命令。在我的 C++ 脚本中,我有以下系统命令来调用 gnuplot:gnuplot -persist plotCOMMANDS
如果我在 gnuplot 终端内绘图,我可以使用 replot
命令(正如 Christoph 所建议的)。但是有没有办法在每次调整窗口大小时在 c++ 脚本中运行 replot
命令?
最佳答案
我认为窗口内容在最大化后不会自动更新,但现有绘图只会重新缩放到新窗口大小(windows
终端有同样的问题)。
最大化窗口后,您必须在交互式终端中输入replot
。这适用于 x11
和 windows
终端。热键 e
不适用于 x11
。顺便说一句:在即将发布的 5.0 版本中,此行为已得到修复,当 Canvas 大小更改时,窗口会自动重新绘制。
关于c++ - gnuplot x11 终端 - 调整窗口大小时,纵横比不会保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529524/