Histogram or heatmap with self-defined values.
이전 댓글 표시
Hello all,
I would like to have a heatmap or histogram 2D (whichever works better) that plots values in the boxes I specify.
Example:
X = [1;2;3];
Y = [10;20;30];
mainvalue = [4;76;8];
array = [X,Y,mainvalue];
So if X has the value 2 and Y has the value 20, for example, then mainvalue has the value 76.
Basically I try to change the height of the bins with fixed values from a vector (here mainvalue).
This is how it should look, except that the bins contain the values of mainvalue:

Axis labeling does not match example!
댓글 수: 4
Your 3x1 vectors x, y, and mainvalue are not sufficient for a 2D heatmap or bivariate histogram. In these cases, you would need a 3x3 matrix of mainvalue data so that each pair of (x,y) has a value. What you describe are data along the diagonal but no other values off of the diagonal.
Example:
x = [1 2 3];
y = [5 6 7];
data = rand(3)
heatmap(x,y,data)
Lukas Schmid
2022년 10월 7일
Lukas Schmid
2022년 10월 7일
Adam Danz
2022년 10월 7일
I've replied with an answer below.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

