MATLAB を使用する場合、同じスタイルのデータ ラインでエラーバーを描画する方法を知っている人はいますか?
たとえば、次を使用する場合:
d = errorbar(x,y,y_error,'Linestyle', ':');
MATLAB はデータ ラインを点線で返しますが、各点のバーは実線です。バーも点線にするにはどうすればよいですか?
MATLAB を使用する場合、同じスタイルのデータ ラインでエラーバーを描画する方法を知っている人はいますか?
たとえば、次を使用する場合:
d = errorbar(x,y,y_error,'Linestyle', ':');
MATLAB はデータ ラインを点線で返しますが、各点のバーは実線です。バーも点線にするにはどうすればよいですか?
オブジェクトの文書化されていないBar
プロパティを使用してErrorBar
、線のスタイルを設定できます。
d = errorbar(1:3, 1:3, 1:3, 'LineStyle', ':');
% Make the vertical bars dotted as well
d.Bar.LineStyle = 'dotted';
% Valid values include: 'solid' | 'dashed' | 'dotted' | 'dashdot' | 'none'
または、指定したものと同じにしたい場合LineStyle
は、文書化されていないLine
プロパティを使用することもできます。
d.Bar.LineStyle = d.Line.LineStyle
今後の参考のために、オブジェクトの を取得することで、グラフィック オブジェクト (文書化されていないかどうかにかかわらず) のすべてのプロパティとメソッドのリストを取得できmeta.class
ます。
cls = meta.class.fromName(class(d));
% List of all properties
cls.PropertyList
% List of all methods
cls.MethodList
多くの場合、この方法で見つかった文書化されていないプロパティを使用して、複雑なプロット オブジェクトのさまざまな部分を見つけて変更できます。