Problem overlaying line on histogram
3 次查看(过去 30 天)
显示 更早的评论
Hi,
I'm having a problem plotting a vertical line on a histogram plot. The histogram appears fine but the line does not show up. I've tried both the mothod given in
and using 'plot(ACH(:,1),ACH(:,2));' but in both instances the line isn't visible.
For the histogram I'm using 'histogram(priors1010(:,1), nbins, 'FaceColor','r'); hold on;'
I'm using MATLAB R2018a.
Can anyone advise as to how to make the vertical line visible?
Thanks
2 个评论
Rik
2019-9-11
Try to make a MWE so we can run your code without any other dependencies and can reproduce your issue.
采纳的回答
Bruno Luong
2019-9-11
编辑:Bruno Luong
2019-9-11
Your y-ccordinates "2" makes the line reduce to a single point. Try
line([1, 1], ylim(gca), 'LineWidth', 2, 'Color', 'k');
3 个评论
Steven Lord
2019-9-11
If upgrading to release R2018b or later is an option, there is a new function named xline that will do this and will still appear even if you change the Y limits of the axes.
%% Create a sample plot
plot(1:10)
xline(5);
% Note that the line extends from the bottom of the axes to the top
%% Change the Y limits
axis([1 10 5 15])
% The line still spans the entire axes
%% Enable panning up and down
pan yon
% If you pan up and down, no matter how far you go you can see the line
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Distribution Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!