更改matplotlib极坐标图中的标签

Dot*_*tPi 5 matplotlib python-2.6

我使用matplotlib创建极坐标图来代表Rose Diagrams.现在情节正在完美创造.我想用方向名称替换轴上显示的角度:N代表0度,W代表90度,S代表180度,E代表270度.

当前的玫瑰图如下所示: 在此输入图像描述

注意:我尝试过windrose,但这个输出更适合我的目的.因此,为轴分配自定义标签的好方法将非常有用.

我使用的python版本是2.6,matplotlib版本1.2.0

Fra*_*ano 12

假设你有一个轴对象,ax你可以做这样的事情

ax.set_xticklabels(['N', '', 'W', '', 'S', '', 'E', ''])
Run Code Online (Sandbox Code Playgroud)

或通过这个老例子得到一些灵感

  • 你可能想考虑将"零度"转移到顶部.ax.set_theta_offset(np.pi/2) (2认同)