How can I colour my delaunay triangulation based on concentration of some property?
3 次查看(过去 30 天)
显示 更早的评论
I have a delaunay triangulation and I would like to display the increasing concentration of a property through the cells of the triangulation using the increasing intensity of a specified colour.
Please can anyone help with how to do this?
Thank you,
回答(1 个)
Walter Roberson
2015-12-10
One way:
That is, use your triangulation to interpolate the value at a set of points.
Once you have the value, to express intensity of the color, use
target_color = [240, 18, 152]; %for example
cmap = linspace(0,1,256).' * target_color; %matrix multiply
and define the intensity that is to map to the bottom and the intensity that is to map to the top:
minintens = -85.32; %whatever appropriate
maxintens = 148139.2; %whatever appropriate
and now that you have the map, graph the intensity such as with
image(ArrayOfIntensities, [minintens, maxintens]);
colormap(cmap);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Delaunay Triangulation 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!