爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: 文质彬

[求助] python画风玫瑰图的风向标签与教程不一致

[复制链接]

新浪微博达人勋

发表于 2021-6-10 10:35:44 | 显示全部楼层
就算设置为北向ax.set_theta_zero_location('N'),画出来的图依然是错的。我在外网上找到了一个解决办法,
ax.set_xticklabels([90, 45, 0, 315, 270, 225, 180, 135])或者ax.set_xticklabels(["E", "NE", "N", "NW", "W", "SW", "S", "SE"]),手动改ticks,出来的图跟我的风向频率柱状图才一致。

大家可以试下,看调整过是不是对的
我好像发不了链接。。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-6-10 10:38:50 | 显示全部楼层
我发不了链接,copy了code在这里:

Complete code after solution:

from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
plt.figure()

ws = np.random.random(500) * 25
wd = np.random.random(500) * 360
ax = WindroseAxes.from_ax()
plt.style.use('fast')
ax.bar(wd, ws, nsector= 36,opening=0.94, bins=np.arange(0, 31, 5),edgecolor='gray',lw=0.1)
ax.set_xticklabels([90, 45, 0, 315, 270, 225, 180, 135])

ax.set_legend()
ax.set_title("Wind Rose")

plt.show()
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表