Используя matplotlib, возможно ли иметь логарифмическую шкалу с 1 в качестве источника вместо 0?
Например, вместо указания 10^0, 10^-1, 10^-2
мои данные располагаются сразу после нуля, поэтому мне нужны галочки 1+10^0, 1+10^-1, 1+10^-2
См. Пример ниже
import numpy as np
import matplotlib.pyplot as plt
a = np.concatenate((np.arange(1,10)/100, np.arange(1,10)))
# a = [0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 1. 2. 3. 4. 5. 6. 7. 8. 9. ]
plt.plot(np.arange(18), np.exp(a))
Например, здесь, если я хочу увидеть, что происходит вокруг 1, я не могу использовать plt.yscale("log")
, что дает мне

Значения, близкие к 1, суммируются, и вы не можете видеть, что с точностью до 1 + 10 ^ -2