Я использую это, чтобы создать график history2d с фоновым изображением:
fig = plt.figure(figsize=(16, 15))
img = imread('pic.png')
plt.imshow(img, extent=[0, 8400, 0, 7200])
plt.hist2d(x, y, bins=(111, 125), cmin=0, alpha=0.6, cmap=plt.cm.jet)
plt.grid(False)
plt.axis('off')
plt.show()
Проблема, с которой я столкнулся, заключается в том, что между ячейками отображаются линии сетки (см. Красную стрелку). Можно ли их убрать, сохраняя темный цвет фона? Я пытался поиграть с cmin, zorder, alpha и цветом cmap, но ничего не работает. Изменение cmin на> 0 удаляет линии сетки, но также меняет цвет фона на белый, что нежелательно. Этого не произошло на более старой версии matplotlib.