Все, что вам нужно было plt.xticks()
и plt.yticks()
. Ниже приведен пример вашей проблемы. Здесь range(10)
указывает расположение меток, а range(1, 11)
указывает фактические метки, начиная с 0 до 10.
import matplotlib.pylab as plt
import scipy.sparse as sps
fig = plt.figure(figsize = (6,6))
A = sps.rand(10,10, density=0.5)
M = sps.csr_matrix(A)
plt.spy(M)
plt.xticks(range(10), range(1, 11))
plt.yticks(range(10), range(1, 11))
выход