【问题标题】:Is there a way to force gnuplot to make everything bigger?有没有办法强制 gnuplot 让一切都变大?
【发布时间】:2021-07-17 00:45:51
【问题描述】:

我正在尝试使用 octave 来绘制根轨迹,显然绘制它的代码是在 2000 年代初编写的,所以一切都太小而无法看到。我不知道如何将所有内容修改为可见大小,我不应该这样做。

如何配置 gnuplot 以使所有内容默认为可见大小?我找不到任何有关如何使用 google 配置它的信息。

编辑:

代码如下:

pkg load control;
s = tf('s');
rlocus((s+10)/(s*(s+1)*(s+20)))

这会产生一个如下所示的图:

【问题讨论】:

  • a) 您不必因为代码太旧而使用 gnuplot。 b) 是的,这取决于你的代码 c) 你是对的,你不应该这样做——默认值往往是非常明智的。如果它看起来很奇怪,可能与代码本身有关。 d) 基本上,向我们展示代码。

标签: plot gnuplot octave


【解决方案1】:

感谢您提供代码。这可能不是你的完整答案,但我以答案的形式写这个是为了发布图片......

对于默认图表,您的图表确实有点奇怪。这是您的代码在我的系统(Linux Mint,Octave v6.2.0)上默认生成的(即使用 qt 工具包):

了解更多信息会有所帮助:

  • 您使用的是什么操作系统?
  • 您使用的是哪个版本的 octave?
  • 您使用的是什么图形工具包? (在 octave 控制台中输入 graphics_toolkit),如果这不是默认的 qt 之一,为什么会这样?

话虽如此,如果您愿意自己指定一些图形设置,当然可以指定字体大小等。例如

pkg load control;
s = tf('s');
rlocus((s+10)/(s*(s+1)*(s+20)))
set( gca, 'fontsize', 20 )
Pos = get( gcf, 'position' ); set( gcf, 'position', Pos + [0, 0, 500, 200] )

【讨论】:

  • 我得到的结果与您在使用 Octave 6.2.0 的 Windows 上运行的结果相似。 qt 和 gnuplot 工具包都产生类似的图。 (gnuplot 实际上似乎有更大的默认字体)。
猜你喜欢
  • 2011-10-13
  • 1970-01-01
  • 2015-04-02
  • 2014-04-17
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
相关资源
最近更新 更多