Каждый раз, когда я запускаю Vpython на Jupyter Notebooks, он требует перезапуска ядра, чтобы он обновлял / добавлял элементы на холст. Пример: я нарисую стрелку, хочу протестировать ее в разных местах, тогда она немедленно избавится от моей исходной стрелки и ничего не будет нарисовано.
Мне было интересно, можно ли этого избежать. Я хотел бы больше поиграть с этим модулем, однако, если мне нужно постоянно перезапускать ядро каждый раз, это будет громоздко. Спасибо!
Просто добавьте строку
scene = canvas()
Например, попробуйте это в ячейке.
from vpython import *
scene = canvas()
box()
Затем выполните ячейку. Затем снова выполните ячейку. Вы должны видеть поле каждый раз, когда выполняете ячейку.