【问题标题】:How to hide plot output when running scripts in Octave from Terminal?从终端在 Octave 中运行脚本时如何隐藏绘图输出?
【发布时间】:2015-01-15 08:36:39
【问题描述】:

我在 Ubuntu 下使用 Octave,通过 ssh 从另一台计算机连接。 我只想看到脚本命令,因为对于绘图,我将它们保存为 .png 格式以便以后打开。

但是,每次我命令软件制作情节时,例如:

clf ();
surface (tx, ty, telog);
filename=sprintf('surfaceLOG-%04d',k);
saveas (1, filename, "png");

我也在终端中获得了绘图的 ascii,这让我看不到之前的输出,例如:

+---------------------------------------------------------------+
|        +-------------------------------------+                |
|     14 |-+  |     |    |   |    |    |    |+-|     +++25      |
|        |    +     +    +   +    +    +    +  |     ++|        |
|     12 |-+                                 +-|     |||        |
|        |                                     |     ||+20      |
|        |                                     |     |||        |
|     10 |-+                                 +-|     |||        |
|        |                                     |     ||+15      |
|  y ax8s|-+                                 +-|     |||        |
|      6 |-+                                 +-|     |||        |
|        |                                     |     ||+10      |
|      4 |-+                                 +-|     |||        |
|        |                                     |     |||        |
|        |                                     |     ||+5       |
|      2 |-+  +     +    +   +    +    +    ++-|     |||        |
|        |    |     |    |   |    |    |    |  |     |||        |
|      0 +-------------------------------------+     +++        |
|        0    2     4    6   8   10   12   14                   |
+---------------------------------------------------------------+

所以我的问题是如何抑制这个 ascii 绘图输出。

使用:

surface (tx, ty, telog,'visible','off');

不起作用,因为它在图片文件中创建了一个空白图。

【问题讨论】:

    标签: matlab ubuntu terminal octave


    【解决方案1】:

    您应该在调用surface 之前设置图形的可见性而不是调用的一部分。以下将起作用(八度音阶 3.8.2):

    graphics_toolkit gnuplot
    figure ("visible", "off");
    [X, Y, Z] = peaks ();
    surface (X, Y, Z)
    h = surface (X, Y, Z);
    saveas (h, "surface.png")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2013-09-02
      • 2018-11-17
      相关资源
      最近更新 更多