windrose.py使用的自定义百分比刻度

时间:2018-01-10 17:14:31

标签: python matplotlib axes polar-coordinates

我使用windrose.py模块创建windrose图。我已正确更改了bin大小,但想使用此代码将yaxis(百分比)刻度位置/标签更改为:0,5,10,15,20:

from windrose import WindroseAxes

fig = plt.figure()
rect=[0.1,0.1,0.8,0.8]   
wAxes = WindroseAxes(fig,rect)
fig.add_axes(wAxes)  

bins_Range = np.arange(0, 25, 2.5)                    
wAxes.bar(WindDir, WindSpd, normed=True,edgecolor='black',bins = bins_Range)

wAxes.set_ylim(0,20)
wAxes.yaxis.set_ticks(np.arange(0,20,5))

wAxes.legend(loc='lower left')
fig.savefig('WindRose.png')  

这会创建绘图但不影响百分比轴,它仍会生成具有取决于数据的y轴刻度的绘图。任何帮助非常感谢!

0 个答案:

没有答案