Как удалить прописку/границу в подзаголовок matplotlib

Второй подзаголовок - это просто первое изображение с наложенным слоем. На втором участке есть белый отступы/граница. Как удалить это пробел/пробел?

enter image description here

Для полноты, вот фрагмент кода, который выполняет построение графика:

fig, ax = plt.subplots(1, 2)
fig.set_size_inches(16, 6, forward=True)
plt.subplots_adjust(0.05, 0.05, 0.95, 0.95, 0.05, 0.05)
ax[0].set_title("Region Labels")
ax[0].imshow(image_labels)

ax[1].set_title("Region Connectivity Graph")
ax[1].imshow(image_labels)
for edge in edges:
    ax[1].plot([centers[edge[0]][0],centers[edge[1]][0]],
             [centers[edge[0]][1],centers[edge[1]][1]]) 
for a in ax:
    a.set_xticks(())
    a.set_yticks(())
plt.show()
4b9b3361

По умолчанию Matplotlib добавляет некоторый отступ в построенные данные. Я не могу проверить его, потому что он не имеет ваших image_labels и centers, но это должно нормально работать:

ax[1].autoscale_view('tight')

Альтернативой было бы вручную установить xlim и ylim осей:

ax[1].set_xlim(0,image_labels.shape[1])
ax[1].set_ylim(0,image_labels.shape[0])
3
ответ дан 23 апр. '13 в 9:59
источник