У меня есть два ndarrays, один со значениями бинов, а другой с частотами бинов, которые берутся из гистограммы. Есть ли чистый способ преобразовать их в список, который представляет исходные значения, которые составляли гистограммы? Обратите внимание, что мои значения bin являются точными, а не диапазоном. Например, эта функция с ячейками [1, 2, 20]
с частотами [2,1,2]
будет выводить [1,1,2,20,20]
.
Вот как я сейчас делаю это:
result = []
z = zip(frequencies, bins)
for frequency, bin in z:
y = [bin]*frequency
result.extend(y)