Я пытаюсь построить 2D-гистограмму в Python со следующими предпосылками:
- У меня есть входные значения x (диапазон 0,0-35,0) и y (диапазон 0,0–52,0)
- На гистограмме они взвешены с другим значением z
- Все массивы x, y, z имеют одинаковую длину
- На взвешенной гистограмме веса не должны суммироваться, т.е. шкала цвета должна представлять истинные значения
- Я хочу использовать шкалу журнала для y (диапазон от 1e-3 до 5,2e1)
Я получаю правильный результат только с hist2d, если Я использую правильное количество ячеек для x и y (в зависимости от ввода). Если я увеличиваю интервал, на гистограмме появляются белые полосы без значений. Если я уменьшу интервал, будет некоторое перекрытие.
Можно ли легко изменить (= увеличить) значения x, y и веса без получения описанных выше эффектов? Я пробовал построить график с помощью imshow
(с целью интерполяции), но это несовместимо с логарифмической шкалой и взвешиванием данных одновременно.