簡體   English   中英

MATLAB:一鍵直方圖矩陣

[英]MATLAB: One-hot matrix to histogram

我有一個單一編碼的矩陣(大小為1E6 x 10 ),其中每一行代表一個觀測值,每一列代表一個類別。 如何創建直方圖以可視化每個類別的計數並在x軸上標記類別名稱(我想垂直放置以防止重疊),而不僅僅是使用列號?

如果矩陣為M ,則可以按照燒杯的建議獲得按行求和,然后使用它繪制條形圖。 (由於您在談論標簽,因此不太可能需要這樣的“直方圖”)。

bar (sum (M, 1));

要將標簽設置為名稱,可以編輯結果軸對象的屬性:

set (gca, 'xticklabel', {'one', 'two', 'three', 'four', 'five', 'six'});

如果您使用的是Matlab 2014b或更高版本,則還可以控制旋轉:

set (gca, 'xticklabelrotation', 90);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM