Create a 2D plot with irregular axes

I have a dataset with associated x and y coordinates, but the coordinates for both axes are not at regular intervals. Is there a way to make a map (ideally 2D but I would accept 3D) that shows these results - the values represented by colour - at their coordinates (akin to imagsc)?

回答 (2 件)

Star Strider
Star Strider 2025 年 5 月 2 日

0 投票

The plot function does not care if the data are not regularly sampled. It wil plot them appropriately regardless.
Example —
t = sort(rand(1,100));
s = sin(5*pi*t);
figure
plot(t, s, '.-')
grid
axis('padded')
sp = s;
sp(end) = NaN;
c = sp;
figure
patch(t,s,c, EdgeColor='interp',Marker='s',MarkerFaceColor='flat')
grid
axis('padded')
colormap(turbo)
I am not certain what you want.
.

3 件のコメント

Sam Hurrell
Sam Hurrell 2025 年 5 月 5 日
I am not looking to create a line plot, but a map plot (akin to the attached).
Star Strider
Star Strider 2025 年 5 月 5 日
I am not certain what the image is, or what it represents.
A histogram2 plot could work.
Try something like this —
imshow(imread('TT3.png'))
x = randn(1000,1);
y = randn(1000,1);
figure
histogram2(x, y, 50, FaceColor='flat')
colormap(turbo)
% axis('equal')
axis('square')
view(0,90)
Make appropriate changes to get the result you want.
.
Sam Hurrell
Sam Hurrell 2025 年 5 月 6 日
The attached image is a C-scan plot of data with both x and y coordiantes. The image is achieved via a wireframe plot that is made solid. The histogram plot would leave too many blank spaces that are undesirable.

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

Walter Roberson
Walter Roberson 2025 年 5 月 2 日

0 投票

pointsize = 20;
scatter(x, y, pointsize, Dataset(:))
This will produce colored round dots at the given locations.
Producing square or rectangular dots would be more work.

2 件のコメント

Walter Roberson
Walter Roberson 2025 年 5 月 3 日
Ah, I guess you can specify square markers for scatter() if you need to plot squares.
Sam Hurrell
Sam Hurrell 2025 年 5 月 5 日
Is there any way to merge the scatter points to create an image that looks like the attached?

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

カテゴリ

製品

リリース

R2023a

タグ

質問済み:

2025 年 5 月 2 日

コメント済み:

2025 年 5 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by