Я хочу построить некоторые данные в матрице. Цвета = z-значения являются логарифмическими. Моя проблема в том, что помечены только некоторые галочки. Чтобы быть точным "1e1, 1e10, ...". Если эти значения находятся за пределами диапазона данных, метки вообще отсутствуют (кроме галочек). Я хочу иметь ярлыки для каждого десятилетия, т.е. «1e1, 1e2, 1e3, ...», а также «1e-1, 1e-2, ...»
Вот минимальный пример:
from matplotlib import pylab
import numpy
from matplotlib.colors import LogNorm
data = numpy.loadtxt("data.txt")
pylab.imshow(data, interpolation="nearest", origin="upper", aspect="equal", norm=LogNorm())
cbar = pylab.colorbar()
pylab.show()