Python Windrose:散点图WRSOURTF上的散点

Python Windrose:散点图WRSOURTF上的散点,python,scatter,contourf,Python,Scatter,Contourf,我想在用contourf()制作的风玫瑰上覆盖一个WRS散点图。 这是我的MWE: import random wind_dir = []; wind_speed = []; for i in range(30): wind_dir.extend(random.sample(range(0, 359),1)) wind_speed.extend(random.sample(range(0, 10),1)) import windrose wd1 = np.radians([0,

我想在用contourf()制作的风玫瑰上覆盖一个WRS散点图。 这是我的MWE:

import random
wind_dir = []; wind_speed = [];
for i in range(30):
    wind_dir.extend(random.sample(range(0, 359),1))
    wind_speed.extend(random.sample(range(0, 10),1))

import windrose
wd1 = np.radians([0, 45, 90, 135, 180, 225, 270, 315])
ws = [1.0, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95]
vf = np.vectorize(lambda wd: -wd + np.pi / 2)
wd = vf(wd1)

fig = plt.figure()
from windrose import WindroseAxes
plt.figure(figsize=(15,12))
ax = WindroseAxes.from_ax()
ax.contourf(wind_dir,wind_speed, bins=np.arange(0, 8, 1))
ax.set_legend()
windrose.wrscatter(wd, ws)
plt.legend(loc='center left', bbox_to_anchor=(1, 0.5),prop={'size': 20})
plt.show()
现在这两个图是分开的,但我想把它们叠加在一个图上。
谢谢你的帮助

如果将相同的轴添加到
wrscatter
,它们将使用相同的绘图

将numpy导入为np
从matplotlib导入pyplot作为plt
进口风玫瑰
风向=np.随机.均匀(0,360,50)
风速=np.随机均匀(0,11,50)
wd1=np.弧度([0,45,90,135,180,225,270,315])
ws=[1.0,0.4,0.5,0.6,0.7,0.8,0.9,0.95]
vf=np.矢量化(λwd:-wd+np.pi/2)
wd=vf(wd1)
ax=windrose.WindroseAxes.from_ax()
等高线(风向、风速、箱柜=np.arange(0、8、1))
ax.set_图例()
windrose.wrscatter(wd、ws、ax=ax)
plt.legend(loc='中左',bbox_to_锚=(1,0.5),prop={'size':20})
plt.show()

谢谢!正是我要找的!