table stackedplot with log y-axis
9 次查看(过去 30 天)
显示 更早的评论
Is there a way to modify the axes properties of a plot of table data created using stackedplot. Specifically I'd like log y-axes. It appears that the relevant properties are not exposed so I'll have to do it the long way, unless anyone has any suggestions. I'd be happy to be proved wrong.
0 个评论
回答(1 个)
Adam Danz
2020-11-19
编辑:Adam Danz
2021-9-27
Prior ot R2021b, you can set the scale of the y-axis in stackedplot using the undocumented NodeChildren property. However, the vertical reference line and text that tracks the mouse position will no longer work and a warning will continually appear when the listener is invoked. Therefore, that warning should be turned off (see below).
h = stackedplot(1:50,[exp(1:50)',exp(1:.5:25.5)']);
ax = findobj(h.NodeChildren, 'Type','Axes');
set(ax,'YScale','log')
% Turn off warning that
warning('off','MATLAB:callback:error')
% Don't forget to turn it back on
% warning('on','MATLAB:callback:error')
To set the yscale of a specific axis, n
% set(ax(n),...
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 3-D Scene Control 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!