如何在python中修改Windrose绘图的采样箱?

2024-04-27 18:56:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个名为windrose的库绘制windrose图。 除了一部分,一切都很完美。下面是一个例子:

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

# Create wind speed and direction variables

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

ax = WindroseAxes.from_ax()
ax.bar(wd, ws, normed=True, opening=0.8, edgecolor='white')
ax.set_legend()

根据我在df中的数据,我得到了这个图:

enter image description here

但是,相同数据的期望输出应该如下所示:

enter image description here

有什么区别?所以,如果你看第一个数字,你会发现度容器不是从0度开始的。事实上,如果你看N上的条,你会发现它减半了。然而,第二个数字从0度开始,第一个数字正好从N开始

有什么方法可以让我在windrose中移动箱子,使它们从0度开始?在

编辑:我将上面的代码更新为一个简单的可验证示例。请注意,这些图不一定演示使用代码绘制的绘图(因为生成随机数),但是,它可以作为一种方式来演示我正在寻找的内容。在


Tags: 数据fromimportwsmatplotlibasnp绘制