Я пытаюсь построить матрицу значений и хотел бы добавить линии сетки, чтобы сделать границу между значениями более четкими. К сожалению, имшоу решил найти отметки в середине каждого воксела. Возможно ли
a) удалите тики, но оставьте метку в том же месте и
б) добавить сетчатые линии между границами пикселей?
import matplotlib.pyplot as plt
import numpy as np
im = plt.imshow(np.reshape(np.random.rand(100), newshape=(10,10)),
interpolation='none', vmin=0, vmax=1, aspect='equal');
ax = plt.gca();
ax.set_xticks(np.arange(0, 10, 1));
ax.set_yticks(np.arange(0, 10, 1));
ax.set_xticklabels(np.arange(1, 11, 1));
ax.set_yticklabels(np.arange(1, 11, 1));
Изображение без линии сетки и с отметками в неправильном месте
ax.grid(color='w', linestyle='-', linewidth=2)
Изображение с линиями сетки в неправильном месте: