3d 如何更改八度音阶中的plot3颜色?

3d 如何更改八度音阶中的plot3颜色?,3d,plot,octave,3d,Plot,Octave,我试图在一个绘图上绘制三个系列的3d数据。我需要使用颜色,即使打印的是灰色,也可以阅读。我无法使倍频程以我选择的颜色显示绘图。我尝试使用诸如'-r'之类的格式字符串,尝试在plot3命令中设置名称-值对,并尝试使用从plot命令返回的带句柄的set 下面是一个简单的工作示例: t=0:0.01:10; x1=sin(t); y1=cos(t); x2=sin(2*t); y2=cos(2*t); x3=t.*sin(t); y3=t.*cos(t); figure; clf; hold o

我试图在一个绘图上绘制三个系列的3d数据。我需要使用颜色,即使打印的是灰色,也可以阅读。我无法使倍频程以我选择的颜色显示绘图。我尝试使用诸如'-r'之类的格式字符串,尝试在plot3命令中设置名称-值对,并尝试使用从plot命令返回的带句柄的set

下面是一个简单的工作示例:

t=0:0.01:10;

x1=sin(t);
y1=cos(t);

x2=sin(2*t);
y2=cos(2*t);

x3=t.*sin(t);
y3=t.*cos(t);
figure;
clf;
hold on;
plot3(x1,y1,t,'-b','lineWidth',1);
plot3(x2,y2,t,'-r','lineWidth',3);
plot3(x3,y3,t,'-k','lineWidth',5);

xlabel('x');
ylabel('y');
zlabel('t');

legend(' sin(t) cos(t)','sin(2t) cos(2t)','t*sin(t) t*cos(t)');
print('-dpng','sweetSOExample.png');

我不明白这个问题。到底是什么问题。三条线以三种不同的颜色显示。这不是你想要的吗?我想要颜色的线条:红、蓝、黑。按这个顺序。你的代码对我来说很好。我得到了正确的颜色,可以很好地改变它。你用的是什么八度音阶?也许这是旧版本中的一个bug。我正在使用3.6.2。我也在使用3.6.2…嗯。。。。这可能是与您正在使用的图形工具包相关的错误吗?
graphics\u toolkit
返回什么?如果它没有返回
fltk
(我正在使用的一个),请在运行最小示例之前尝试
graphics\u toolkit fltk
。我得到了3条蓝色(
-b
)、红色(
-r
)和黑色(
-k
)的线。