【发布时间】:2019-04-27 21:25:00
【问题描述】:
我正在尝试在 Jupyter Notebook 中使用 Interact。在那个页面上有点下,它说
有时,您可能会注意到交互输出闪烁和跳跃,导致笔记本滚动位置随着输出的更新而改变。交互式控件有一个布局,因此我们可以将其高度设置为适当的值(当前是手动选择的),这样它就不会在更新时改变大小。
当我尝试复制示例时,我正遇到这个问题。
下面的sn-p...
%matplotlib inline
from ipywidgets import interactive
import matplotlib.pyplot as plt
import numpy as np
def f(m, b):
plt.figure(2)
x = np.linspace(-10, 10, num=1000)
plt.plot(x, m * x + b)
plt.ylim(-5, 5)
plt.show()
interactive_plot = interactive(f, m=(-2.0, 2.0), b=(-3, 3, 0.5))
output = interactive_plot.children[-1]
output.layout.height = '350px'
interactive_plot
...应该产生这个输出:
但我只得到这个:
确切地说,滑块确实会弹出半秒钟,但似乎被图表覆盖了。我猜这正是他们正在解决的问题。所以我想我可以使用与output.layout.height = '350px' 中的350 不同的值来解决这个问题,但到目前为止绝对没有成功。我试过 100、200、250、300、750 和 1400。
那么会不会是其他原因导致了这些问题?
感谢您的任何建议!
【问题讨论】: