1. 程式人生 > >MATLAB中如何選擇Legend中的選擇項

MATLAB中如何選擇Legend中的選擇項

今天碰到了一個新問題,如何在Legend中僅顯示部分資料的標記,而不顯示其他資料的標號?

首先搜了一下,發現這裡有個解決方案http://www.sciencenet.cn/blog/user_content.aspx?id=45936。

說實話,其實算不上是解決方案。

於是仔細研究了一下MATLAB的Legend的幫助。 其實Mathworks早已經瞭解我們這些做實驗圖表的人的種種變態要求了。這不,專門有一篇文章就是講述如何控制Legend的。名稱就叫做 Controlling Legends。從中可以得到關於Legend的控制技巧。

別的不說,還是貼一下本帖開始提出的問題的答案。那就是:

使用
  1. set(get(get(hObject,'Annotation'),'LegendInformation'
    ),...
  2. 'IconDisplayStyle','off');

語句,將不希望在Legend中顯示標號的hObject的 Annotation屬性的 LegendInformation的屬性的 IconDisplayStyle 屬性值設定為 'off'。

注意,該屬性值在視覺化的 Inspector 能夠顯示,但是是無法更改的。不知 Mathworks 為何不允許大家使用視覺化方式,而必須使用命令語句的方式進行更改 。