Скажите, что я хочу построить гистограмму данных частиц, которая сглаживается над некоторым диапазоном bin, nbin. Теперь у меня есть 5 наборов данных с частицами различной массы (каждый набор x, y имеет другую массу). Как правило, гистограмма позиций частиц является простым случаем (с использованием NumPy):Создайте сложную двумерную гистограмму с использованием разных весов
heatmap, xedges, yedges = np.histogram2d(x, y, bins=nbin)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]
heatmap = np.flipud(np.rot90(heatmap))
ax.imshow(heatmap, extent=extent)
Однако, если я хочу, чтобы добавить следующие много частиц, они имеют разные массы и, следовательно, плотность будет отличаться. Есть ли способ весить гистограмму некоторой константой, так что построенная графика будет истинным представлением плотности, а не просто бининга всего числа частиц?
Я знаю, что «вес» - это особенность, но это случай только установки весов = m_i, где m_i - масса частицы для каждого набора данных 1-5?
Да, это должно очень многое сделать трюк. – Jaime