Я пытаюсь сделать карту в 2D-координатах с цветом, определенным третьей переменной. Я уже определил сетки с помощью следующей команды:Как распределить данные в сетке 2D-карты и принять среднее значение
b_step = np.linspace(-75,90,12)
l_step = np.linspace(0,360,25)
grid = [(x,y) for x in b_step for y in l_step]
Есть три переменные в моем наборе данных, один b
, l
, которые являются координатами, реальные данные называются s
. Имеется около 7 миллионов наборов данных. Сначала я хочу распределить данные в этих точках сетки, а затем усреднять в каждой сетке. Затем, наконец, я буду использовать средний s
, чтобы сделать карту. У кого-нибудь есть идеи, как эффективно распределять данные в сетчатых точках и принимать средние значения?
Я знаю ROOT TH2F
(который является мощным программным обеспечением для сообщества высокой энергии) может справиться с этим, но я хочу написать его более питоническим. Благодарю.