How to rotate histograms?
15 次查看(过去 30 天)
显示 更早的评论
How to plot histogram on the y-axis?
0 个评论
采纳的回答
Image Analyst
2015-10-5
Did you look at the bottom of the bar() documentation in the "See also" section and notice the barh() function? Does that do what you want?
3 个评论
Image Analyst
2015-10-6
Maybe try experimenting with the xdir property of the axis, something like
set(gca, 'xdir', 'reverse');
Giuseppe Degan Di Dieco
2021-5-18
Dear Image Analyst,
hope you are still reading in these days, just to say that your tip worked for yaxis of barh too.
Thanks for your help.
I attach the code for the community.
b2 = barh(GSCS.GroupCount, 'FaceColor', 'flat');
myColor=rand(height(GSCS.GroupCount), 3);
b2.CData = myColor;
yticklabels = repmat('A', ...
height(GSCS.SuperstructureConstructionSystem), 1);
yticklabels = string(yticklabels);
for i = 1:height(GSCS.SuperstructureConstructionSystem)
yticklabels(i) = GSCS.SuperstructureConstructionSystem(i);
end
xlabel('No. of bridges', 'FontSize', 12);
ylabel('Superstructure Construction System', 'FontSize', 12);
% xtickangle(90);
ax = gca;
ax.XAxis.FontSize = 12;
ax.YTick = 1:1:height(GSCS.SuperstructureConstructionSystem);
ax.YAxis.TickLabels = yticklabels;
ax.YAxis.FontSize = 8;
set(ax, 'ydir', 'reverse')
Best.
更多回答(1 个)
Steven Lord
2015-10-5
If you're using the HISTOGRAM function, see the Orientation property of the Histogram object that function returns.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Histograms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!