Plotting a heat map with two variables with color dependent on third variable
古いコメントを表示
I have a matrix of x and y values, and I would like to plot them using a heat map. However, there is also a third column in the matrix of z-values, which I would like to determine the color of each point in the heat map. How would I do this?
3 件のコメント
Jess Lovering
2019 年 10 月 2 日
You should start by looking into the help for the pcolor plot. Is this the graphic that you are trying to achieve?
Chinwe Orie
2019 年 10 月 3 日
Chinwe Orie
2019 年 10 月 3 日
回答 (1 件)
Poonam Mahapatra
2020 年 4 月 13 日
0 投票
You can make a table of Xdata, Ydata and Cdata where Xdata is the variable having data to be displayed along the x-axis, Ydata is the variable having data to be displayed along the y-axis and Cdata is the variable having values to determine the color of each cell, using the following command:
>> tb1 = table(Xdata, Ydata, Cdata);
Then you can plot the heatmap using the following command:
>> h = heatmap(tb1,'Xdata','Ydata','ColorVariable','Cdata');
Please refer to the following documentation for more details:
カテゴリ
ヘルプ センター および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!