Мне удалось настроить динамический график одной переменной в matplotlib:
def update_line(hl, new_data):
hl.set_xdata(np.append(hl.get_xdata(), new_data[0]))
hl.set_ydata(np.append(hl.get_ydata(), new_data[1]))
plt.draw()
cost_plot, = plt.plot([], [], 'b-')
plt.xlabel('iter')
plt.ylabel('cost')
plt.axis([0, set_size, 0, 10])
some for:
...
update_line(cost_plot, [iter, cost])
plt.draw()
plt.pause(0.001)
И с этим кодом я строю свою функцию стоимости моей первой нейронной сети:
График веселья (сеть еще не работает)
Теперь я хочу сделать то же самое, но для набора синапсов, поэтому я хочу несколько
графики на одной фигуре, динамически обновляются на
update_line(plot, [iter, set of next values])
но я не могу найти способ сделать это.
Мои данные хранятся в массиве numpy
Конечный результат будет выглядеть примерно так
Edit:
Окончательный результат после правильного выполнения