Я хочу задать вопрос о @interact
Пока у меня есть следующий код, который я хочу построить для трехмерного графика, где параметры c и d могут быть скорректированы с помощью silders:
from ipywidgets import interact
from mpl_toolkits.mplot3d.axes3d import Axes3D
@interact(cshift = (-50, 50, 5), dshift = (-50, 50, 5))
def f(cshift, dshift):
# some code
Z = f(x, ashift, sshift, d)
Используемая мною функция, однако, выдаст следующую ошибку при 0:
RuntimeWarning: divide by zero encountered in divide
Теперь это потому, что функция не может делиться на ноль, и поэтому я не хочу, чтобы ползуноквыберите ноль.
Я знаю, что могу изменить размер интервала, чтобы пропустить ноль, но есть определенные изменения в выходных данных функции, которые можно наблюдать только с интервалами 1.
Есть ли способговорит программе пропустить за ноль?