回答
Can I put tags on the nodes?
您是指以下問題?
Drawing a network of nodes in circular formation with links between nodes
向圖中添加文本標籤的一般方法是使用text
命令。請注意,它需要每個標籤的座標。還建議確保標籤不與節點重疊。
下面的例子如下this answer,並簡單地增加了一個小的徑向偏移到每個座標在該位置顯示該標籤之前:
idx = 1:numel(x);
tags = cellstr(num2str(idx(:)), '%0d'); %// Generate string labels
[dx, dy] = pol2cart(theta, 0.1); %// Small radial offset
dx = dx - 0.05 * (sign(x) < 0);
for k = idx;
text(x(k) + dx(k), y(k) + dy(k), tags{k}) %// Add label
end
這是結果:
How can I modify the connecting lines?
再次,this answer顯示瞭如何:修改ind1
和ind2
相應地保存要連接的對(ind1
和ind2
中的每兩個對應元素爲一對)。
舉例來說,如果你有興趣只在連接節點(1,10),(2,16),(3,23)和(6,19),請使用以下值ind1
和ind2
:
ind1 = [1 2 3 6];
ind2 = [10 16 23 19];
運行新的連接價值的代碼生成以下圖形:
對不起再次,在IND1 = [ 1 2 3 6]可以說話;我問,因爲我有一個關於社交圖的項目 –
不,「ind1」和「ind2」是節點的索引值。 「單詞」(標籤)應該放在[單元格數組](http://www.mathworks.com/help/matlab/cell-arrays.html)標籤中。如果你在我的例子中,我已經使用複雜的單行標籤將標籤「01,02,03 ... 30」放在'tags'中,但這實際上相當於編寫'tags = {0,1,2, 3,... 30}'。你可以在'tags'中放入任何你想要的字符串,例如:'tags = {'first','second',...}' –
非常感謝你......我寫代碼但是我有一個問題說錯誤:文件:social.m行:2列:39 不平衡或意外的括號或括號。 –
- 1. 繪製數據標籤行中在Matlab
- 2. 在節點上繪製帶有時間標籤的圖形
- 3. 繪製樹狀結構與圖像作爲節點在matlab中
- 4. 在MATLAB中的地圖上繪製點
- 5. 如何強制Matlab顯示大圖的節點標籤
- 6. 在Matlab中繪製3D點
- 7. 如何繪製社交網絡圖?
- 8. 在MATLAB中繪製極座標圖像
- 9. 繪製在MATLAB contourf情節
- 10. MATLAB圖形繪圖:在繪圖時分配圖例標籤
- 11. Matlab繪圖標記標籤(NodeLabel)屬性
- 12. 在ggplot情節之外繪製標籤
- 13. 在MATLAB和圖例中繪製
- 14. 用MATLAB繪圖中的值標記點
- 15. 在Octave/Matlab上繪製點圖像
- 16. 標繪點(X,Y)和在Matlab
- 17. 在NetworkX中繪製標籤圖
- 18. 標籤ECDF繪圖點
- 19. 在MATLAB中的繪圖內繪製
- 20. Axes3D數據標籤和繪圖限制
- 21. Matlab圖形繪圖 - 圖例和帶標籤的曲線
- 22. 鏈接圖標和和社交網絡
- 23. 如何在之前繪製的MATLAB圖上繪製數據點?
- 24. 從MATLAB繪圖中刪除點和線
- 25. 製作社交網絡圖標水平
- 26. 製作點擊MATLAB情節標記情節子圖
- 27. 在Matlab中繪製無交點區域的透明矩形
- 28. 在Bootstrap 3中鏈接社交圖標
- 29. 在jQuery中動畫社交圖標
- 30. 節點類別作爲標籤,節點還是標籤和節點?
不知道你問這裏有什麼 –
感謝您的幫助:) –