gpt4 book ai didi

python - 绘制 Windrose : making a pollution rose with concentration set to color

转载 作者:行者123 更新时间:2023-11-28 22:26:56 25 4
gpt4 key购买 nike

尝试绘制风向图,绘制速度和方向,浓度决定颜色。不幸的是,matplotlib 只支持两个变量。可以制作一个漂亮的散点图来显示我想要的内容,但不确定如何将它装箱,以便它像附件中的图像一样出现(Halliday et al 2016)。

应该变成 windrose 的散点图。用颜色标记的高浓度区域

我想重新创建纸上的图像

最佳答案

显示的图可以使用 pcolormesh 创建。

import matplotlib.pyplot as plt
import numpy as np

theta = np.linspace(0,2*np.pi)
r = np.linspace(2,15,16)

Theta, R = np.meshgrid(theta, r)
C = np.sinc(Theta-2)+(5-np.sqrt(R))+np.random.rand(len(r),len(theta))
C = np.ma.masked_less_equal(C,2)

fig, ax = plt.subplots(subplot_kw={"projection":"polar"})

ax.pcolormesh(Theta, R, C, vmin=2, vmax=5)

plt.show()

enter image description here

关于python - 绘制 Windrose : making a pollution rose with concentration set to color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44423694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com