Octave 4.2.1中的简单绘图错误

时间:2018-01-11 13:50:37

标签: image octave

我想更新到更新版本的Octave,我正在测试Octave 4.2.1(Windows10上的64位)。我对这个简单的" imagesc"有一个奇怪的错误。并标记为" plot"使用此代码:

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

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

A

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

B

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

C

2 个答案:

答案 0 :(得分:2)

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

使用fltk图形工具包时,它可以正常工作:

enter image description here

使用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

enter image description here

我建议提交错误报告。

答案 1 :(得分:2)

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