Ползунки Python @interact избегают определенных значений, например, 0 - PullRequest
0 голосов
/ 20 октября 2018

Я хочу задать вопрос о @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.

Есть ли способговорит программе пропустить за ноль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...