How to label the curve instead of using legend?
조회 수: 155 (최근 30일)
이전 댓글 표시
I wrote a code to plot a lot of graphs but while visualizing it becomes difficult to accertain which curve I am looking at, as some curves seems to have similar color. Is there any way I can add a name to the curve which is displayed the on the curve ( not like legend, it would appear near the individual curve) ?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1037850/image.jpeg)
댓글 수: 0
채택된 답변
Hiro Yoshino
2022년 6월 19일
How about using text instead as follows?:
x = -pi:0.01:pi;
y1 = cos(x);
y2 = sin(x);
plot(x,y1,'b-'); hold on
plot(x,y2,'r-'); hold off
text(x(end),y1(end),"cos(x)",'Color','blue');
text(x(end),y2(end),"sin(x)",'Color','red');
추가 답변 (1개)
Abhishek Tiwari
2022년 6월 19일
편집: Abhishek Tiwari
2022년 6월 19일
Hi,
You can label your curve using text. Choose one of the point on each curve and add text in there to serve as a label.
Example:
openExample('graphics/LabelPointOnGraphExample') % use MATLAB Online
These might be useful:
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!