gpt4 book ai didi

pdf - 如何在没有 X11 的情况下从 Octave 音程绘制到 pdf

转载 作者:行者123 更新时间:2023-12-04 04:17:56 26 4
gpt4 key购买 nike

我想在 ubuntu 系统上从 Octave 创建 pdf 或 png 图,我只有一个命令行,没有 X11,没有窗口。我想做这样的事情:

plot(x, y);
print -dpng myplot.png

但是情节给了我这个警告:

warning: X11 DISPLAY environment variable not set 

这两个命令都只是在控制台上给我一个字符图形再现。我需要对 GNUTERM 进行设置吗?

最佳答案

这是一个非常古老的问题,但对我来说这是最好的结果。与当今的云服务相关,以下是解决问题的方法:

figure ("visible", "off")
plot (1:10)
print output.png

如果您不想只处理文件,可以转发 X11 以进行远程查看。 Run Octave remotely and display locally via x11假定 X11 库已安装并准备就绪……所以只需将 -X 添加到 ssh:

ssh -X remoteserver

首先,要获得 X11,这些文章:

建议:

  • 编辑/etc/ssh/sshd_config 并设置
    • X11转发是
    • CentOS 可能需要这些:
      • ForwardX11 是
      • ForwardX11Trusted 是
  • $ sudo yum groupinstall "X 窗口系统"
    • 或者安装你想要的单个包
  • $ export DISPLAY=localhost:10.0
    • 只有在未安装 xauth 时才会缺少此变量
  • $ sudo yum install xauth
    • 默认不安装

以防万一您确实遇到了 GNUTERM 错误: Octave Plotting Error建议编译支持 X11 的 gnuplot 并在绘制任何内容之前设置环境:

$ (whatever installs) gnuplot --with-x11

Then in Octave:
#setenv("GNUTERM", "qt")
setenv("GNUTERM","X11")
plot(x,y)

关于pdf - 如何在没有 X11 的情况下从 Octave 音程绘制到 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756135/

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