0

以下を使用して、Octave で 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

ただし、マーカーは塗りつぶされません。または、を増やすこともできますが、構文linewidthを使用しているときに Octave でこれを行う方法がわかりません。colormap

上記の呼び出しを調整してscatter3、マーカーを埋めるか、または増やすにはどうすればよいlinewidthですか?

4

2 に答える 2

0

filledオプションを渡すだけです。`scatter3 ()選択したカラーマップとは無関係に呼び出す場合は、次を使用します。

scatter3 (plot_data(:, 2), plot_data(:, 3), plot_data(:, 4), 9, plot_data(:, 1), "filled");
于 2012-09-20T17:20:46.387 に答える
0

これを復活させて申し訳ありませんが、今日はまさに問題がありました。私はそれを偽のカラースケールに帰属させてからプロットして解決しました:

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')

お役に立てれば。

于 2015-06-29T20:00:04.343 に答える