How to plot data in different colours depending on numeric condition of non plotted data.
조회 수: 2 (최근 30일)
이전 댓글 표시
I am plotting a large number of points and wish to be able to distinguish between them using different colours based on a criteria included within the dataset but not plotted upon the figure.
From my dataset I want to plot all the points in column 8 against all the points in column 6 with the colour of the plotted point dependent on the value in column 17. For example I want to plot the point in red if the value in column 17 is greater than 125, in blue if the value in column 17 is greater than 100 and so on.
I have tried using a for loop but am not having much success. Any help would be much appreciated.
댓글 수: 0
답변 (1개)
Image Analyst
2014년 5월 25일
Use scatter(). It can take different colors for each marker. If you want lines between the markers, call plot() first, then "hold on", then scatter().
댓글 수: 4
Padma Naveena Ganapam
2021년 3월 23일
Perfect:
The above code works for me. I replaced y(k) in the if loop with my third variable.
Thanks a lot!
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!