【问题标题】:Simple plot bug in Octave 4.2.1Octave 4.2.1 中的简单绘图错误
【发布时间】:2018-06-20 20:59:45
【问题描述】:

我想更新到新版本的 Octave,我正在测试 Octave 4.2.1(Windows10 上的 64 位)。我用这个简单的“imagesc”和带有“plot”的标记遇到了一个奇怪的错误:

figure;
imagesc(rand(10));
hold on;
plot(2,5, 'r+', 'Linewidth',10);

首先是整个脚本的输出,图像中有奇怪的显示,控制台中有奇怪的文本输出:

如果我删除“情节”线,奇怪的东西就会消失,我只会得到预期的随机矩阵:

如果我使用最新的 MATLAB 版本,它会正确显示。

【问题讨论】:

  • 在 Ubuntu(64 位)下使用 Octave 4.2.1 与默认的 qt 图形工具包完美配合

标签: image octave


【解决方案1】:

这似乎是使用 gnuplot 图形工具包时的错误 - 我可以重现该问题。

使用fltk 图形工具包时,效果很好:

使用qt 图形工具包时,它也可以工作,但我收到很多警告消息:

warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
    newplot at line 208 column 5
    image at line 110 column 11
    imagesc at line 98 column 12
>> hold on;
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
    hold at line 59 column 3
>> plot(2,5, 'r+', 'Linewidth',10);warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

我建议提交错误报告。

【讨论】:

  • 在默认分支上使用qt看不出有什么问题,你用的是哪个版本?
  • 我在 Windows 上使用 4.2.1,但这些警告可能是由于渲染器或我的特定显卡引起的?
【解决方案2】:

直接在https://savannah.gnu.org/bugs/上搜索bug后,我在https://savannah.gnu.org/bugs/?func=detailitem&item_id=50620找到了。它将在即将发布的下一个次要版本 4.2.2 中修复(至少对于工具包 gnuplot)。

【讨论】:

  • Octave 4.2.2 已于几天前发布,现已修复所有三个工具包 gnuplot、fltk 和 qt 的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 2013-01-07
  • 2011-01-08
  • 1970-01-01
  • 2020-07-07
  • 2017-09-21
相关资源
最近更新 更多