How i can get the best option plot for density and also other graph ?

i saw a lot design of graph which color are change and make a plot very better and really i am looking for such option but i can't manage the option and i don't know which option is good can any one help me for get the best design of plotting?
% Define the grid
[x, y] = meshgrid(linspace(-10, 10, 400), linspace(-10, 10, 400));
% Define the function
Z = real(0.3e1 ./ 0.2e1 * (0.9375e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + 0.50625e1 .* exp(0.15e1 * x - 0.2e1 * y)) ./ (0.1e1 + 0.15e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + 0.225e1 .* exp(0.15e1 * x - 0.2e1 * y)) - 0.3e1 ./ 0.2e1 .* (0.375e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + 0.3375e1 .* exp(0.15e1 * x - 0.2e1 * y)) .^ 2 ./ (0.1e1 + 0.15e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + 0.225e1 .* exp(0.15e1 * x - 0.2e1 * y)) .^ 2);
% Create density plot
figure;
contourf(x, y, Z, 50, 'LineStyle', 'none');
colormap(prism);
xlabel('x');
ylabel('y');
title('Density Plot of Given Function');

5 件のコメント

Don't you like the standard colormap ?
% Define the grid
[x, y] = meshgrid(linspace(-10, 10, 400), linspace(-10, 10, 400));
% Define the function
Z = 0.3e1 ./ 0.2e1 * (0.9375e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + ...
0.50625e1 .* exp(0.15e1 * x - 0.2e1 * y)) ./ (0.1e1 + 0.15e1 .* ...
exp(0.25e1 * x - 0.4761904763e0 * y) + 0.225e1 .* exp(0.15e1 * x - 0.2e1 * y)) - ...
0.3e1 ./ 0.2e1 .* (0.375e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + ...
0.3375e1 .* exp(0.15e1 * x - 0.2e1 * y)) .^ 2 ./ ...
(0.1e1 + 0.15e1 .* exp(0.25e1 * x - 0.4761904763e0 * y) + ...
0.225e1 .* exp(0.15e1 * x - 0.2e1 * y)) .^ 2;
% Create density plot
figure;
contourf(x, y, Z, 50, 'LineStyle', 'none');
xlabel('x');
ylabel('y');
title('Density Plot of Given Function');
colorbar
salim
salim 2025 年 1 月 25 日
@Torsten i need something different which show all structure
Image Analyst
Image Analyst 2025 年 1 月 25 日
@salim saeed doing it like you did shows you the internal high frequency oscillations but at the expense of not knowing what the intensity is. So you can see localized structure but not overall intensity like @Torsten's code shows. However using colormaps can often be deceptive because they can create visual boundaries between the colors that don't represent the actual values themselves. The more the colormap varies, the worse that effect is. That's why I often simply use a grayscale representation which I think gives me a better overall impression of the intensity at different areas.
So I'm not really sure what you want. If you want to visualize slight local variations, then your code already does that, though at the expense of knowing the actual global intensities.
salim
salim 2025 年 1 月 25 日
@Image Analyst is clear what i want is best option for design the graph of contour and density and also 3D or 2D
Walter Roberson
Walter Roberson 2025 年 1 月 25 日
The best option plot is due to be invented by small furry creatures from Alpha Centori in only 4,107,932 years. The methods available in this current century on Earth are only the 29th best way.

サインインしてコメントする。

回答 (1 件)

Sreejith Thazhathe Veetil
Sreejith Thazhathe Veetil 2025 年 1 月 25 日

1 投票

figure;
contourf(x, y, Z, 200, 'LineStyle', 'none');
colormap("colorcube");
xlabel('x');
ylabel('y');
title('Density Plot of Given Function');50
Other option
% Plot the 3D surface to observe the doubly spread waveform
surf(X, Y, Z, 'EdgeColor', 'none');

1 件のコメント

salim
salim 2025 年 1 月 25 日
@Sreejith Thazhathe Veetil can you write 3D code for graph too also can have inset of 2D? if have any other option please provide it for me

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

製品

リリース

R2021b

タグ

質問済み:

2025 年 1 月 25 日

コメント済み:

2025 年 1 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by