How to reset the label range for a heatmap?

1 回表示 (過去 30 日間)
Tianming Qu
Tianming Qu 2023 年 1 月 9 日
コメント済み: Tianming Qu 2023 年 1 月 9 日
Hi all,
I am new to Matlab, could anyone help me on how to reset the label range of a heat map?
Following is my code and my result fig
T=readtable('water_density_map_cumulative_10172022/7500.dx.csv');
A = table2array(T);
A_interp = interp2(A,7);
colormap turbo
!imagesc(A_interp);
colorbar()
I2disp = A_interp;
I2disp(I2disp(:)<0.009) = nan;
pcolor(I2disp([1:end,end],[1:end,end])),shading flat,axis ij
The heatmap form is 4000*4000 and the fig label is just 0-4000 for both x and y, however I want it range from, 0-30, is there any way I can do this?
Thanks for any help!

採用された回答

dpb
dpb 2023 年 1 月 9 日
Sure. Use the alternate form for pcolor with the requested X, Y coordinates...
C=I2disp([1:end,end],[1:end,end]; % a temporary for convenience
[nR,nC]=size(C);
X=linspace(0,30,nC);
Y=linspace(0,30,nR);
pcolor(X,Y,C)
  6 件のコメント
dpb
dpb 2023 年 1 月 9 日
Glad to...moral is we can't fix what we can't see... :)
If the Answer provided the solution to the Q?, please Accept it if for no other reason to let others know it isn't still pending...
Tianming Qu
Tianming Qu 2023 年 1 月 9 日
I just accepted it as the answer. Thanks for the help

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeColor and Styling についてさらに検索

製品


Translated by