matplotlib GridSpe c с пробелом, равным 0 - PullRequest
0 голосов
/ 27 апреля 2020

Следующее выводит две белые полосы внутри сетки, которые, как я считаю, являются интервалами, хотя я указал wspace = 0, hspace = 0. Пример вывода кода: здесь . Если для пробелов задано любое положительное значение, все работает как положено.

Почему полосы есть и как их удалить?

    import matplotlib.pyplot as plt
    import matplotlib.gridspec as gridspec
    import numpy as np

    f = plt.figure(figsize=(20, 20))

    h = w = 4
    gs1 = gridspec.GridSpec(h, w, wspace=0, hspace=0)
    img = np.ones([256, 256, 3]) * 0.5

    for i in range(h * w):
        ax1 = plt.subplot(gs1[i])
        ax1.imshow(img)
        ax1.set_xticks([])
        ax1.set_yticks([])
        ax1.set_aspect('equal')

    all_axes = f.get_axes()


    for ax in all_axes:
        for sp in ax.spines.values():
            sp.set_visible(False)

    plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...