Octave 使用颜色贴图时,以八度显示带有散点3的填充标记

Octave 使用颜色贴图时,以八度显示带有散点3的填充标记,octave,scatter-plot,Octave,Scatter Plot,使用以下方法,我能够获得倍频程的3D散点图: figure() scatter3( ... plot_data(:, 2), ... plot_data(:, 3), ... plot_data(:, 4), ... % Marker size ... 9, ... % Color data using colormap ... plot_data(:, 1) ); colormap(copper()) shg 但是,标记没有

使用以下方法,我能够获得倍频程的3D散点图:

figure()
scatter3( ...
    plot_data(:, 2),  ...
    plot_data(:, 3),  ...
    plot_data(:, 4), ...
    % Marker size ...
    9, ...
    % Color data using colormap ...
    plot_data(:, 1)
    );
colormap(copper())
shg
但是,标记没有填充。或者,我可以增加
线宽
,但当我使用
colormap
语法时,我不知道如何在倍频程中增加线宽


如何调整上面的
scatter3
调用以填充标记或增加
线宽?

只需通过
填充
选项即可。在调用scatter3()
时,请使用以下命令,而不依赖于您随后选择的颜色映射:

scatter3 (plot_data(:, 2), plot_data(:, 3), plot_data(:, 4), 9, plot_data(:, 1), "filled");

很抱歉重提这个问题,但我今天遇到了问题。我用假色标解决了这个问题,然后绘制:

vet_x = rand(1,100);
vet_y = rand(1,100);
vet_z = rand(1,100);
size_scale = linspace(1,10,length(vet_x));
fake_color = linspace(1,10,length(vet_x));

scatter3(vet_x,vet_y,vet_z,size_scale,fake_color,'filled')
colormap('copper')

希望这能有所帮助。

在发布之前,我已经试过了。我得到以下错误:
错误:无效的颜色规范:flat
错误:颜色属性“markerfacecolor”(value=flat)的值无效
@ChrisRedford适合我。您使用的是什么操作系统、倍频程版本和图形工具集?