Meshgrid - противоречивый набор данных для контурного графика - PullRequest
1 голос
/ 02 мая 2019

Я изменяю свой непоследовательный набор данных на непротиворечивый набор данных.Теперь у меня есть проблема: я не понимаю, как создать контур из трех столбцов 1D Dataframe.

Как я могу объединить их в сетку для контура?Три столбца:

data_month['Timestamp'], data_month['Altitude_[m]'], data_month['Horizontal_Wind_Speed_[m/s]']

Размеры:

Name:  Timestamp, Length: 10692, dtype: datetime64[ns]
--------
Name: Altitude_[m], Length: 10692, dtype: int64
---------
Name: Horizontal_Wind_Speed_[m/s], Length: 10692, dtype: float64

Итак, как я могу создать сетку, изменить их форму?data_month['Altitude_[m]'] повторяется каждые 33 шага.

Большое спасибо.

1 Ответ

0 голосов
/ 07 мая 2019

Итак, я нашел решение.Для меня это работает.

yi = np.linspace(minimum_range_m, maximum_range_m, number_of_gates)
xi = list(set(pd.to_datetime(data_month['Timestamp'].values.tolist())))
xi.sort()

zi = data_month['Horizontal_Wind_Speed_[m/s]'].values.tolist()
Zi = np.reshape(zi, (len(xi),len(yi))).T

fig, ax = plt.subplots()
cp = plt.contourf(xi, yi, Zi)
fig.colorbar(cp)
plt.show()
...