Octave 使用颜色贴图时,以八度显示带有散点3的填充标记
使用以下方法,我能够获得倍频程的3D散点图: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 但是,标记没有
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适合我。您使用的是什么操作系统、倍频程版本和图形工具集?