Я хотел бы сделать квадратный график рассеяния оси с помощью matplotlib. Обычно использование set_scale("log")
отлично работает, но оно ограничивает меня log10. Я хотел бы сделать сюжет в log2. Я видел решение здесь: Как создать экспоненциально масштабированную ось?
но это довольно сложно и не работает, если у вас есть 0 значений в ваших массивах, что я и делаю. Я бы просто проигнорировал такие функции, как другие функции numpy.
Например:
log2scatter(data1, data2)
где data1 и data2 содержат 0s, должны иметь логарифмический масштаб по оси x и y с логарифмическими интервалами. Так же, как log10, кроме log2...
Спасибо.