2013-04-05 39 views
0

我想放在一起,我已經下面一起黑客入侵該圖的一個更出版物值得(和更容易地生產)版本:使用MATLAB的發佈命令可以佈置此HTML表格+自定義樹狀圖嗎?

hacked together diagram

基本上,它是一個兩部分的插圖與一個HTML (顯示來自不同參數的不同羣集分配)以及在右側的修改圖。

我猜測從快照中可以明顯看出我想要添加到繪圖中......基本上它可以是一組水平堆疊的條形圖,顯示不同的參數如何將觀察結果分組到不同的聚類中。手動繪製這些圖片時,我使用了括號中的簇號,但強調正確觀察值的任何內容都是可以接受的。

我意識到這個問題有兩個部分:當面板之一是HTML而不是數字時如何獲得雙向佈局,以及如何修改繪圖。 [如果只有一部分在這裏得到解答,我可以在另一個問題中詢問另一部分。]

回答

1

您可以使用linetext來標記您的圖。您需要將clipping屬性設置爲off,以便線條顯示在軸外。這裏有一個例子:

data = [1,3,4,5; 2,6,7,8; 9,3,7,4;3,8,5,2]; 
tree = linkage(data,'average'); 
figure() 
dendrogram(tree) 
set(gca,'Position',[0.13, 0.3,0.775, 0.65]) 

h1 = line([1,1],[4,4.8],'Color','k'); 
h2 = line([1,3],[4,4],'Color','k'); 
h3 = line([3,3],[4,4.8],'Color','k'); 
set(h1,'Clipping','off') 
set(h2,'Clipping','off') 
set(h3,'Clipping','off') 

ht = text(1.7,3.9,'Label'); 
+0

哪裏是一個好地方,開始學習更多關於MATLAB定製這樣的數字呢? – 2013-04-06 11:26:19

相關問題