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