我想问一个关于@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的间隔中观察到。
有没有办法告诉程序跳过零?