Próbuję ustawić niestandardowe znaczniki na moim obrazie imshow(), ale nie znalazłem odpowiedniej kombinacji.python matplotlib imshow() niestandardowe znaczniki wyboru
Poniższy skrypt podsumowuje moje próby. W tym scenariuszu, staram się wprowadzić znaków podziałki na wszystkie numery parzyste na każdej osi zamiast domyślnego (-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()
Zaczynam uzyskać poczucie, że set_ticks() może nie być sposób, aby to zrobić, ale nie jestem pewien, co jeszcze spróbować.
Dzięki!
lub 'plt.gca() .set_xticks (ticks) ' – steabert
+1 - Zgaduję również, że OP szukał zarówno' set_xticks' oraz 'set_yticks' – Yann
Dokładnie tego, czego szukałem ... nie jestem pewien h ow, tęskniłem za tym, dzięki! – zje