ipython笔记本中小部件的水平对齐

时间:2015-04-14 17:22:48

标签: python ipython-notebook

考虑以下示例:

%pylab inline

from IPython.html import widgets
from IPython.html.widgets import interact

import matplotlib.pyplot as plt


def f(values):
    data = {
        'foo': ([1, 2, 3], [1, 4, 9]),
        'bar': ([1, 2, 3], [9, 4, 1]),
        'baz': ([1, 2, 3], [2, 2, 2])
    }    

    for item in values:
        plt.plot(*data[item])


__ = interact(f, values=widgets.SelectMultiple(
    height=1000,  # it is going to be a long list
    description=' ',
    options=['foo', 'bar', 'baz']))

有了这个,我得到了一个SelectMultiple小部件和它下面的内联图。正如您所看到的,SelectMultiple列表可能很长,因此显而易见的是将其与绘图放入HBox中。但是pyplot不是Notebook小部件。

有没有办法在没有棘手的解决方法的情况下解决问题?

谢谢。

0 个答案:

没有答案