Octave 第三个颜色轴为倍频程的二维线图

Octave 第三个颜色轴为倍频程的二维线图,octave,Octave,我想创建使用不同参数生成的二维数据的绘图。大概是这样的: figure; hold on; parameters = [1:10]; for param = parameters; x = [1:10]; y = ones(10) * param; plot(x, y); endfor hold off; 我想在图的右侧添加一个颜色贴图,而不是用图例将图弄乱,参数的范围可能会变大,然后看起来类似于。类似的事情:我该怎么做 我找到了colorbar命令,但它只显示了当前颜色映射的范围

我想创建使用不同参数生成的二维数据的绘图。大概是这样的:

figure;
hold on;
parameters = [1:10];
for param = parameters;
  x = [1:10];
  y = ones(10) * param;
  plot(x, y);
endfor
hold off;
我想在图的右侧添加一个颜色贴图,而不是用图例将图弄乱,参数的范围可能会变大,然后看起来类似于。类似的事情:我该怎么做


我找到了colorbar命令,但它只显示了当前颜色映射的范围[0:1]。caxis命令可以提供帮助。另请参见:

对不起,我自己找到了答案:

figure;
hold on;
parameters = [1:10];
for param = parameters;
  x = [1:10];
  y = ones(10) * param;
  plot(x, y);
endfor
colorbar();
caxis([min(parameters), max(parameters)]);
hold off;
还要注意的是,gnuplot图形工具包不能很好地处理这样的绘图缩放等操作,会破坏绘图。如果您改用flkt工具包,它会很好地工作