Python @interact滑块避免使用特定值,例如0

时间:2018-10-19 21:55:29

标签: python matplotlib

我想问一个关于@interact

的问题

到目前为止,我有以下代码,我想为一个3D图形构建图形,其中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的间隔中观察到。

有没有办法告诉程序跳过零?

0 个答案:

没有答案