обозначать каждое десятилетие в цветовой панели для журнала imshow - PullRequest
1 голос
/ 10 мая 2011

Я хочу построить некоторые данные в матрице. Цвета = 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()

1 Ответ

0 голосов
/ 10 мая 2011

Взгляните на set_ticks метод matplotlib.axis.Axis.Это задокументировано здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...