matplotlib savefig обрезка последней строки и столбца - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь построить лабиринт, через который я прохожу, когда я использую plt.show (), я получаю весь лабиринт, тогда как, когда я сохраняю то же самое изображение, используя savefig, последний ряд и столбец, нанесенный на график, обрезаются / обрезаются.

Это код, используемый для построения лабиринта.(Я приложил скриншоты лабиринта.)

def maze_plot_final(maze):
    fig, ax = plt.subplots()
    ax.cla()
    cmap = plt.cm.get_cmap()
    cmap.set_bad("white")
    ax.imshow(maze, cmap=cmap)
    plt.savefig('figs/dfs-new.png', dpi=1000, bbox_inches='tight',)

Весь пройденный лабиринт

Это скриншот изображения, созданного savefig

Это скриншот последней части лабиринта, показанной plt.show

1 Ответ

0 голосов
/ 30 сентября 2018

Вы пытались установить пределы оси перед сохранением?

plt.xlim(tuple_x)
plt.ylim(tuple_y)

где tuple_x:

(x0,xf) := interval of interest
...