2013-04-18 102 views
3

我正在使用matplotlib創建表示玫瑰圖的極座標圖。現在情節正在完美創造。我想用方向名稱替換軸上顯示的角度:N爲0度,W爲90度,S爲180度,E爲270度。更改matplotlib極座標圖中的標籤

目前的玫瑰圖如下所示: enter image description here

注:我曾嘗試與WINDROSE但這輸出更適合我的目的。因此,將自定義標籤分配給座標軸的好方法將非常有用。

我使用的Python版本是2.6 matplotlib版本1.2.0

回答

7

假設你有一個軸對象ax你可以做簡單的做這樣的事情

ax.set_xticklabels(['N', '', 'W', '', 'S', '', 'E', '']) 

或得到一些啓發this old example

+1

不知道你的代碼很難具體。 –

+1

謝謝。我修改了代碼如下:rose = fig.add_subplot(111,polar = True) rose.set_xticklabels(['N','','W','','S','','E', '']),它的工作 – DotPi

+0

這就是我所說的:我的'ax'就是你所說的'rose' –