なめらかなコンター図を作りたい
Show older comments
% 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にしても容量が大きすぎて載せれないそうです。申し訳ありません。
Answers (1)
3 Comments
Hernia Baby
on 16 Nov 2022
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
on 16 Nov 2022
欠損データの可能性も考えられますが、試してみたところ欠損データは白く表示されました。
Categories
Find more on 等高線図 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

