How to invert contourf(data,[threshold threshold],'k') and modify color
조회 수: 5 (최근 30일)
이전 댓글 표시
Dear Experts,
I need to make contours around significant peaks (statistical values presented with imagesc or pcolor), and whiten the thoughs between the peaks.
contourf(2Dmatrix,[threshold threshold],'k')
does almost what I want...
... but it comes the wrong way round: It makes a threshold and covers the hill of the peak with some color and encloses it with the black line.
I would need to keep the hills uncovered, but to cover the thoughs, with white color of 0.4 transparency.
Any ideas how to achieve this?
Thanks in advance!
Markus
댓글 수: 0
채택된 답변
Walter Roberson
2015년 12월 20일
Perhaps
AlphaMask = double(TwoDmatrix < threshold);
whitecover = ones(size(TwoDMatrix, 1), size(TwoDMatrix, 2), 3);
image(whitecover, 'AlphaData', AlphaMask);
댓글 수: 3
Walter Roberson
2015년 12월 20일
I should have said
AlphaMask = 0.4 * double(TwoDMatrix < threshold);
whitecover = ones(size(TwoDMatrix, 1), size(TwoDMatrix, 2), 3);
image(whitecover, 'AlphaData', AlphaMask);
after which you can
contour(TwoDMatrix, [threshold threshold], 'k')
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!