How to plot z component as a colorbar with lines connecting scatter plot points?

조회 수: 39(최근 30일)
I have a data set with x, y and z scalar components. I am trying to make an x vs y plot with z shown as a colorbar. My current code does this however, I need it to connect all the points with a line and that line should be a colorbar. I tried adding line(x,y) to the plotting code but this adds just a line without a color scale. How do I add a line to connect (x,y) points that is a colorbar of z?
c = colorbar;
c.Label.String = 'z';

채택된 답변

Dave B
Dave B 2022년 3월 30일
I think what you're asking for is a color gradient on the line? Unfortunately lines don't have color gradients. A common workaround is to use something like patch or surface which do have color gradients. To make this work you have to do a trick where you make two copies of the data, flipping one:

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by