Я пытаюсь установить собственные отметки в выводе imshow (), но не нашел нужной комбинации.
Сценарий ниже резюмирует мои попытки. В этом скрипте я пытаюсь сделать отметки на всех четных числах на каждой оси вместо значения по умолчанию (-10, -5,0,5,10)
#!/usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
#Generate random histogram
N=25
middle=N/2
hist=np.random.random_sample((N,N))
#Ticks at even numbers, data centered at 0
ticks=np.arange(-middle,middle+2,2)
extent=(-middle,middle,-middle,middle)
plt.imshow(hist, interpolation='nearest', extent=extent, origin='lower')
plt.colorbar()
#
#These are my attempts to set the tick marks
#
#plt.gcf().gca().set_ticks(ticks)
#plt.gca().set_ticks(ticks)
#ax=plt.axes()
#ax.set_ticks(ticks)
plt.show()
У меня начинает возникать ощущение, что set_ticks ( ) может быть не лучшим вариантом, но я не знаю, что еще попробовать.
Спасибо!