なめらかなコンター図を作りたい

26 次查看(过去 30 天)
Bonanza
Bonanza 2022-11-16
评论: Atsushi Ueno 2022-11-16
% MATLAB Initialize
clc; clear; allProcessStart=tic;
% Main Directory Path
mainProjectDir = pwd;
% ---------------------------FDA Parameter--------------------------------
% CSV Data Name (without extension)
CSV_filePATH ...
= "C:/workspace/221030/No31_2.csv";
% ------------------------Data Import Section-----------------------------
DataFrame = readmatrix(CSV_filePATH);
% 等高線図
contourf(DataFrame);
colormap jet
colorbar
これで出力したコンター図が以下の通りです。
ブラックアウトが発生しており、原因がよくわかりません。
カラーバーと同じようなグラデーションでコンター図が作れればブラックアウトがなくなるのではと考えており、その方法がわからずに困っています。
ブラックアウトが発生している原因と、なめらかなグラデーションのコンター図を出力するサンプルコードをいただきたいです。
元データは4500×4500のcsvデータで、zipにしても容量が大きすぎて載せれないそうです。申し訳ありません。

回答(1 个)

Hernia Baby
Hernia Baby 2022-11-16
なんとなく外れ値が原因な気がします
contourfの等高線の数を限定してみてはどうでしょうか?
figure
contourf(peaks)
figure
contourf(peaks,3)
  3 个评论
Atsushi Ueno
Atsushi Ueno 2022-11-16
外れ値が原因であれば、filloutliers関数で無難な値に置換してみてはどうでしょうか?
x = peaks;
for k = 1:100
x(randi(numel(x))) = 10; % 外れ値をまぶす
end
y = filloutliers(x,"linear"); % 外れ値を隣接する非外れ値の線形内挿で均す
tiledlayout(1,2);
nexttile
contourf(x);
colormap jet
colorbar
nexttile
contourf(y);
colormap jet
colorbar
尚このサンプルでは一部の外れ値が検出出来ていません。中央値からの距離が中央絶対偏差 (MAD) の 3 倍を超えていないからだと思います。
Atsushi Ueno
Atsushi Ueno 2022-11-16
欠損データの可能性も考えられますが、試してみたところ欠損データは白く表示されました。

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 カラーマップ 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!