python - Windrose 图中的子图

标签 python matplotlib windrose rose-plot

我是Python的初学者。通过关注this例如,我尝试制作 Windrose 子图,例如:

enter image description here

但我以这种方式得到情节:

enter image description here

The code that I tried is: 
ws = np.random.random(500) * 6
wd = np.random.random(500) * 360

fig=plt.figure()
rect=[0,0.5,0.4,0.4] 
wa=WindroseAxes(fig, rect)
fig.add_axes(wa)
wa.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')

fig1=plt.figure()
rect1=[0, 0.1, 0.4, 0.4]
wa1=WindroseAxes(fig1, rect1)
fig1.add_axes(wa1)
wa1.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')

plt.show()

如有任何帮助/建议,我们将不胜感激。

最佳答案

要使子图处于水平位置,您需要切换图形轴创建上的数字。指定轴时 rect = [lowerleft_x,lowerleft_y,width,height]

另请注意,执行此操作时不需要创建新图形。

ws = np.random.random(500) * 6
wd = np.random.random(500) * 360

fig=plt.figure()
rect=[0.5,0,0.4,0.4] 
wa=WindroseAxes(fig, rect)
fig.add_axes(wa)
wa.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')

rect1=[0.1, 0, 0.4, 0.4]
wa1=WindroseAxes(fig, rect1)
fig.add_axes(wa1)
wa1.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')

plt.show()

关于python - Windrose 图中的子图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57027970/

相关文章:

python - 使用 Selenium + Python 将测试用户输入从一个输入镜像到另一个输入

python - 分组箱线图

python - 使用 join() 的方法的空间复杂度

python - 如何在 Django 中发送成功完成测试的电子邮件

python - e 使用内置 uploader 的 flask 上传多个文件

python - Pyplot - 自动将 x 轴范围设置为传递给绘图函数的最小、最大 x 值

python - Matplotlib/Seaborn barplot——x 轴上的字符串

python - Windrose axespad 的意思

python - Windrose 图例括号格式和位置

python - 如何将颜色条添加到极坐标图(玫瑰图)?