How to add Line/Markers to an Axis Label?
19 ビュー (過去 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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1274190/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1274195/image.png)
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!