How do I make a 2D density plot using 3 sets of coordinates?

3 ビュー (過去 30 日間)
Janna Hinchliff
Janna Hinchliff 2019 年 1 月 16 日
編集済み: Bjorn Gustavsson 2019 年 1 月 16 日
I want to make a plot equivalent to the ListDensityPlot function in Matlab. This takes a set of coordinates, X, Y and Z and plots so that X and Y are the two axes and Z is given as a colour scale. I can do similar things using scatter where each point is a different colour but this isn't quite what I want. Is there an equivalent function? Contour doesn't allow for 3 sets of coordinates.

採用された回答

Bjorn Gustavsson
Bjorn Gustavsson 2019 年 1 月 16 日
編集済み: Bjorn Gustavsson 2019 年 1 月 16 日
After some searching this ListDensityPlot function seems to be similar to the matlab-function:
pcolor
Perhaps if you have three 1-D arrays for the X Y and Z variable you might have to take a look at
triangulation - that would be delaunay, TriScatteredInterp or scatteredInterpolant, and depending on what
you choose there, to reinterpolate your data or get a triangulation, you'll use pcolor or trisurf to make the plot.
HTH

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by