Сетка Matplotlib hexbin продолжает меняться - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь использовать функцию шестнадцатеричного построения в matplotlib, чтобы программно построить ошибки регрессии нескольких нейронных сетей, которые я обучаю.

Я установил для параметра gridsize определенное значение, 100, дляоба направления х и у.Однако, на графиках, которые спасаются, размер сетки, кажется, продолжает изменяться, что очень расстраивает.Ниже представлены две разные фигуры, созданные с использованием одной и той же функции без изменений, с интервалом в 3 минуты.Данные, которые использовались для создания функций, имеют точно такой же размер и форму.Я немного растерялся из-за того, что я делаю неправильно в данный момент.

Рисунок 1, это примерно так, как я хочу, чтобы гексгрид выглядела: this is roughly how I want the hexgrid to look

Рисунок 2,размеры гекса слишком малы в этом hex sizes are much too small in this one

def plot_errors_hex(x, y, net_dir):
    """Uses pyplot's hexbin to plot errors using a jet colormap."""
    plt.figure(1)
    plt.hexbin(x + 512/2, y + 512/2, gridsize=(100,100))
    plt.plot(256, 256, 'ro')

    plt.ylim(0, 512)
    plt.xlim(0, 512)
    plt.colorbar()

    f1 = plt.gcf()
    f1.set_size_inches(5, 4)
    plt.savefig(os.path.join(net_dir, 'error_plot_hex.png'))
    plt.clf()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...