How to add Line/Markers to an Axis Label?
조회 수: 28 (최근 30일)
이전 댓글 표시
It is fairly common to add an example of either the line style or marker style to the Y-axis label of a plot when plotting multiple datasets to make the plot easier to understand. See attached examples. Is this possible to do in matlab?
I do not want to use a legend. Surprisingly I haven't been able to find any solutions on this.
댓글 수: 5
dpb
2023년 1월 25일
편집: dpb
2023년 1월 26일
Well, there are lots of little holes in handle graphics and annotation objects that weren't thought of in the beginning...annotation can draw line, but it is a different kind of line object than the one for plot; it has 'linestyle', but no 'marker' property. And, even if did, there's no facility to join disparate annotations types into a single coherent piece.
No hatching patterns, ...
채택된 답변
Walter Roberson
2023년 1월 25일
편집: Walter Roberson
2023년 1월 25일
L = "G\prime ( \bullet ) and G\prime\prime ( \color{red}{\bullet}\color{black} ) (Pa)";
ylabel(L, 'interpreter', 'tex')
See also https://www.mathworks.com/matlabcentral/answers/502442-matlab-colors-required-in-latex#comment_791006 where Adam showed how to specify color by RGB
Note that \color is a mode; the color continues until it is switched off. Also note that I used tex interpreter for this. And \bullet .
To extract the marker shape from a line and map it to tex to draw a similar shape would be more work; I do not know if it is generally possible for all of the markers, given the limitations of MATLAB's TeX and LaTeX
댓글 수: 2
Walter Roberson
2023년 1월 26일
I wonder whether some of the options described in https://linuxhint.com/latex-horizontal-line/ could be used ?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Axis Labels에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!