Создание колчана по данным об углах (matplotlib) - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть набор данных, который выглядит следующим образом:

DATE TIME    WINDSPEED DIR   GUSTS
1/27/20 0:00    6.61    56  7.39
1/27/20 1:00    6.61    54  7.58
1/27/20 2:00    6.22    53  7.58
1/27/20 3:00    4.47    82  5.25
1/27/20 4:00    4.47    93  5.25
1/27/20 5:00    3.89    83  4.28

И я хочу создать график, который выглядит следующим образом, используя matplotlib:

enter image description here

Я знаком с базовыми c колчанами, используя сетку и векторные данные X, Y. Тем не менее, эти данные в ангелах, поэтому я не знаю, как к ним приблизиться.

Любые указания?

Спасибо !!

1 Ответ

1 голос
/ 29 апреля 2020

Если я вас правильно понимаю, вы просто должны предоставить x / y компоненты векторов в качестве параметров U и V для колчана. Происхождение задается как X, Y.

U = np.cos(df['DIR']*np.pi/180)
V = np.sin(df['DIR']*np.pi/180)
fig, ax = plt.subplots()
ax.plot(df['DATE TIME'], df['GUSTS'], 'r-', label='Gusts')
ax.quiver(df['DATE TIME'], df['WINDSPEED'], U, V, label='Winds')
ax.legend()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...