MATLAB中如何選擇Legend中的選擇項
阿新 • • 發佈:2018-12-30
今天碰到了一個新問題,如何在Legend中僅顯示部分資料的標記,而不顯示其他資料的標號?
首先搜了一下,發現這裡有個解決方案http://www.sciencenet.cn/blog/user_content.aspx?id=45936。
說實話,其實算不上是解決方案。
於是仔細研究了一下MATLAB的Legend的幫助。 其實Mathworks早已經瞭解我們這些做實驗圖表的人的種種變態要求了。這不,專門有一篇文章就是講述如何控制Legend的。名稱就叫做 Controlling Legends。從中可以得到關於Legend的控制技巧。
別的不說,還是貼一下本帖開始提出的問題的答案。那就是:
使用
語句,將不希望在Legend中顯示標號的hObject的 Annotation屬性的 LegendInformation的屬性的 IconDisplayStyle 屬性值設定為 'off'。
注意,該屬性值在視覺化的 Inspector 能夠顯示,但是是無法更改的。不知 Mathworks 為何不允許大家使用視覺化方式,而必須使用命令語句的方式進行更改 。
首先搜了一下,發現這裡有個解決方案http://www.sciencenet.cn/blog/user_content.aspx?id=45936。
說實話,其實算不上是解決方案。
於是仔細研究了一下MATLAB的Legend的幫助。 其實Mathworks早已經瞭解我們這些做實驗圖表的人的種種變態要求了。這不,專門有一篇文章就是講述如何控制Legend的。名稱就叫做 Controlling Legends。從中可以得到關於Legend的控制技巧。
別的不說,還是貼一下本帖開始提出的問題的答案。那就是:
使用
- set(get(get(hObject,'Annotation'),'LegendInformation'
- 'IconDisplayStyle','off');
語句,將不希望在Legend中顯示標號的hObject的 Annotation屬性的 LegendInformation的屬性的 IconDisplayStyle 屬性值設定為 'off'。
注意,該屬性值在視覺化的 Inspector 能夠顯示,但是是無法更改的。不知 Mathworks 為何不允許大家使用視覺化方式,而必須使用命令語句的方式進行更改 。