八度:打印多个图只显示一个图

时间:2017-11-23 20:31:10

标签: matlab octave

t = [1:100];
plot(t,t.^2,'b')
hold on
plot(t,t,'og','markersize',5.0)
print -depsc 'test'

按预期工作,生成的eps看起来像这样: enter image description here

但是,当我想要更改标记的面部颜色时,蓝色图形会消失!

t = [1:100];
plot(t,t.^2,'b')
hold on
plot(t,t,'og','markersize',5.0,'markerfacecolor','g') % >markerfacecolor<
print -depsc 'test'

现在的eps是:

enter image description here

有什么问题?

数字(窗口)正确显示两个版本,问题是打印部分。

1 个答案:

答案 0 :(得分:3)

我添加了

set(gca,"color","none")

之前

print -depsc 'test';

它有效。我不知道它做了什么,但它解决了我的问题。我在这里找到了: http://savannah.gnu.org/bugs/?44577#comment6