gpt4 book ai didi

gnuplot wxt 不再工作

转载 作者:行者123 更新时间:2023-12-05 00:59:45 25 4
gpt4 key购买 nike

我最近升级到 Debian jessie,这意味着我已经从 gnuplot 4.6.0 升级到 gnuplot 4.6.6(问题与 gnuplot 5.0 相同)。

我有 bash 脚本自动化操作,并启动 gnuplot 终端。

我正在使用:

gnuplot -persist -e "set title 'Sine curve'; plot sin(x)"

或者
gnuplot -persist <<EOF                                   
set title 'Sine curve'
plot sin(x)
EOF

终端 wxt由于 #751441,debian(以及像 ubuntu 这样的衍生产品)不再分发.

我现在正在使用终端 qt .它显示了情节,但这就是结局。该窗口是静态的,大多数按钮不起作用。我无法缩放,无法取消缩放,无法显示网格。

如何规避这种情况?

最佳答案

回答我自己的问题:我花了很多时间在谷歌上搜索,试图理解原因,阅读不纠正它的借口,并找到解决方法。

第一 ,您必须删除 -persist因为它有一个 wxt特殊的工作方式,和 qt 的工作方式不一样终端。见 #1418 .

第二 ,您必须在情节后添加“暂停鼠标关闭”。见 #1418 .脚本现在是:

gnuplot -e "set title 'Sine curve'; plot sin(x); pause mouse close"

现在放大、缩小和显示网格都在工作。

第三 ,等等,你没有绘制窦,而是 with lines .像这个例子:
$ gnuplot <<EOF
plot '-' using 1:2 t '' with line
0 0
10 10
e
pause mouse close
EOF

现在,如果你放大一个片段中间的某个地方,你什么也得不到,一个空白的屏幕。您需要的是 set clip two当段结束未显示时,告诉不要剪辑。见 #1419 .所以以下将起作用:
$ gnuplot <<EOF
set clip two
plot '-' using 1:2 t '' with line
0 0
10 10
e
pause mouse close
EOF

最后 ,我所做的是:
  • 添加 pause mouse close脚本末尾
  • 添加 set clip two~/.gnuplot文件

  • 有了这个,我可以模仿 wxt使用时的工作方式 qt终端。恕我直言,作为一个基本的最终用户,这应该是默认的。

    关于gnuplot wxt 不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30274786/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com