Контурные графики зашумленных данных - сетка и усреднение - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь создать контурный график из фрейма данных, в котором координаты x и y неравномерно разнесены и иногда перекрываются, а координата z зашумлена:

        x                y                 z
1     15.4707          174.6779          1592.811638
2     15.4707          171.3179          1304.953183
3     61.6107          108.2379          1687.233377
4     46.3707          151.6929          1688.368690
5     30.7107          124.5429          1339.451757
6     31.1307          202.8704          1616.756963
7     0.2307          141.5029          1620.288736
8     15.4707          141.9054          1167.798302
9     46.3707           72.0729          1687.546227
10    15.4707          212.6929          638.059709

Что я хотел бы сделать состоит в том, чтобы определить сетку по x и y, линии сетки которой передают координаты, скажем,

x=[7.5, 22.5, 37.5, 52.5]
y=[60, 120, 180, 240]

В каждом разделе сетки я затем беру среднее значение z и создаю новый фрейм данных, в котором столбцы x и y центры секций сетки и столбец z - вышеупомянутое среднее. Фрейм данных должен выглядеть примерно так:

      x           y            z
1     15          90           1621.1
2     30          150          1444.2
3     45          210          1651.7

. На этом этапе легко получить контурный график, используя matplotlib.contourf или подобное, но как сделать этот тип привязки к сетке и усреднения? Есть ли элегантный способ сделать это в пакетах Pandas или других python?

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