По умолчанию оно не меняется в этом случае, если вы вводите значение illegle (например, удаление последней цифры), или если обновление занимает много времени, то вы не захотите, чтобы оно обновлялось между каждым нажатием клавиши при вводе 3 или 4-значное число.
Вы можете добавить кнопку обновления, чем вызывает updatePlot при нажатии, чтобы пользователь вводил номер, а когда он знал, что закончил, нажимал кнопку.
Если вы действительно хотите, чтобы обновление происходило при каждом нажатии клавиши, вы можете использовать функцию tkbind для вызова updatePlot (что-то вроде tkbind(*spinbox*, "<Key>", updatePlot)
, где spinbox - это переменная, указывающая на спинбокс).