How to set a new default linewidth for stem plots

8 ビュー (過去 30 日間)
Benedikt Beckenbauer
Benedikt Beckenbauer 2021 年 9 月 7 日
コメント済み: Mathieu NOE 2021 年 9 月 7 日
Hey,
I want to set a new default LineWidth for my stem-plots, so every new stem plot will be plotted with a LineWidth of '2'.
set(0,'defaultLineLinewidth',2)
The code line above only changes the LineWidth of continuous plots.
Thank you!
  4 件のコメント
Benedikt Beckenbauer
Benedikt Beckenbauer 2021 年 9 月 7 日
Thanks! I saw that too, but this won't allow me to use for example different line styles for the stem plots. I thought there's a way to set a default settings defining a additional function.
Mathieu NOE
Mathieu NOE 2021 年 9 月 7 日
hello
FYI, we can further expand @Star Strider 's idea ( his credit)
% dummy data
x=0:4;
y=2*n;
% MyStem parameters
par.LineStyle = '--'; % Use one of these values: '-' |'--' | ':' | '-.' | 'none'.
par.LineWidth = 2;
par.Marker = '*';
par.MarkerSize = 8;
par.MarkerFaceColor = 'none';
hs = MyStem(x,y,par);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function hs = MyStem(x,y,par)
hs = stem(x,y, 'LineStyle',par.LineStyle, 'LineWidth',par.LineWidth, 'Marker',par.Marker, 'MarkerSize',par.MarkerSize, 'MarkerFaceColor',par.MarkerFaceColor)
end

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2021 年 9 月 7 日
x = rand(1,5) ;
h = stem(x) ;
h.LineWidth
ans = 0.5000
h.LineWidth = 2 ;

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by