條形圖或條形圖是一種圖形,用長條和長條與它們所代表的值成比例的矩形條表示資料類别。條形圖可以水準或垂直繪制。條形圖描述了離散類别之間的比較。曲線的一個軸代表要比較的特定類别,而另一個軸代表與那些類别相對應的測量值。
建立水準條形圖
Python中的matplotlib API提供了barh()函數,可以在MATLAB樣式中使用或用作面向對象的API。與軸一起使用的barh()功能的文法如下:-
用法:matplotlib.pyplot.barh(y, width, height=0.8, left=None, *, align=’center’, **kwargs)
下面描述了上述功能的一些位置參數和可選參數:
參數
Description
ÿ
Y條的Co-ordinates。
width
标量或類似數組的值表示條的寬度。
height
标量或類似數組的值表示條的高度(預設值為0.8)。
left
标量或标量序列,表示條形左側的X坐标(預設值為0)。
align
{‘center’, ‘edge’}對齊Y坐标的底線(預設值為中心)。
color
标量或類似數組的顔色表示條形的顔色。
edgecolor
标量或類似數組的值表示條的邊顔色。
linewidth
标量或類似數組的值表示條形邊的寬度。
tick_label
标量或數組之類,表示條的刻度标簽(預設值為None)。
該函數根據給定的參數建立以矩形為邊界的水準條形圖。以下是建立水準條形圖的barh()方法的簡單示例,該條形圖表示了就讀研究所不同課程的學生人數。
範例1: