python画风向杆_从u、v分量绘制风速和风向图

我试图绘制风速和风向图,但有一个错误代码一直告诉我“序列太大;不能大于32”。下面是我使用的代码:N = 500

ws = np.array(u)

wd = np.array(v)

df = pd.DataFrame({'direction': [ws], 'speed': [wd]})

df

direction speed

0 [[-7.87291, -8.19969, -8.41213, -8.42775, -8.4... [[-3.68055, -4.07912, -4.07992, -3.55594, -3.2...

from windrose import plot_windrose

N = 500

ws = np.random.random(u) * 6

wd = np.random.random(v) * 360

df = pd.DataFrame({'speed': ws, 'direction': wd})

plot_windrose(df, kind='contour', bins=np.arange(0.01,8,1), cmap=cm.hot, lw=3)

ValueError Traceback (most recent call last)

in ()

1 from windrose import plot_windrose

2 N = 500

3 ws = np.random.random(u) * 6

4 wd = np.random.random(v) * 360

5 df = pd.DataFrame({'speed': ws, 'direction': wd})

mtrand.pyx in mtrand.RandomState.random_sample (numpy\random\mtrand\mtrand.c:10396)()

mtrand.pyx in mtrand.cont0_array (numpy\random\mtrand\mtrand.c:1865)()

ValueError: sequence too large; cannot be greater than 32

我如何修复这个问题并绘制U和V?谢谢您。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值