0

私はplot3を使用して行列をプロットし、結果の図がその行列の各ベクトルに対して異なる色を示すようにしています。

plot3(Grid.x1(:,:),Grid.x2(:,:),phi(:,:))

ここに画像の説明を入力してください

このプロットの色を滑らかにするにはどうすればよいですか?ありがとう!

4

1 に答える 1

3

FileExchangeのvarycolorを使用して、連続範囲のカラースペクトルを作成および制御できます。このように、異なる線の間の遷移はより自然に見え、近位線は同様の色になります。

詳細を読み、使用例をここで確認できますhttp://blogs.mathworks.com/pick/2008/08/15/colors-for-your-multi-line-plots/

[X,Y,Z] = peaks(128);

% raw plot3()
figure; plot3(X, Y, Z); 

ここに画像の説明を入力してください

% define set equal to line number
ColorSet = varycolor(128);

% smooth plot3()
figure; hold all;
set(gca, 'ColorOrder', ColorSet);
plot3(X, Y, Z); view(3); 

ここに画像の説明を入力してください

更新:連続3Dプロット(つまり、サーフェス)の場合、データを3Dサーフェスプロット(シェーディング付き)surflの代わりに使用して表示できます。結果として得られる表面に、つまり上記のように追加で適用できます。plot3colormapgrayColorSet

surfl(X,Y,Z);
shading interp;
colormap(gray); 

ここに画像の説明を入力してください

于 2012-10-16T16:57:45.030 に答える