如何在IPython笔记本中对齐小部件按钮

如何在IPython笔记本中对齐小部件按钮,ipython,ipython-notebook,jupyter,Ipython,Ipython Notebook,Jupyter,我有以下和平的代码 from ipywidgets import widgets from IPython.display import display import numpy as np class Test(object): def __init__(self, arraylen): self.a = np.random.randn(arraylen) self.button = widgets.Button(description = 'Show

我有以下和平的代码

from ipywidgets import widgets
from IPython.display import display
import numpy as np

class Test(object):
    def __init__(self, arraylen):
        self.a = np.random.randn(arraylen)
        self.button = widgets.Button(description = 'Show')
        self.button.on_click(self.show)
        display(self.button)

        self.button1 = widgets.Button(description = 'Show1')
        self.button1.on_click(self.show)
        display(self.button1)

    def show(self, ev = None):
        np.savetxt('test',self.a)
        self.button.disabled = True


test = Test(10)
输出为一列中的两个按钮,如下所示:

是否也可以将按钮嵌入HTML表(我可以选择它们在一行中)或任何其他组织方案?也许它看起来像这样:

您可以使用(一个非常基本的示例):


您可以找到有关小部件使用的基本和更完整的示例。如果您正在使用Jupyter,您应该调整一些信息(
来自ipywidgets导入小部件
,而不是
来自IPython.html导入小部件
,…)。

以及如何显示它们?我编辑了代码以包括
显示
。如果它是代码单元格的最后一条语句,则应自动显示,如果不是,则应使用
display
。您还知道一种任意排列的方法吗?例如,位置是由HTML单元格给出的?您可以修改一些css属性以调整某些内容。例如,对于按钮实例,我可以看到以下键(例如,
button1.keys
),其中一些键与css相关:“边框宽度”、“字体权重”、“模型模块”、“按钮样式”、“边框半径”、“视图名称”、“消息限制”、“边距”、“宽度”、“填充”、“禁用”、“高度”、“边框样式”、“颜色”,“说明”、“边框颜色”、“版本”、“可见”、“工具提示”、“字体系列”、“字体型号名称”、“背景颜色”、“字体大小”、“字体样式”、“图标”以及如何修改它们?你能举个简单的例子吗?
from IPython.display import display
from ipywidgets import widgets
button1 = widgets.Button(description = 'Button1')
button2 = widgets.Button(description = 'Button2')
display(widgets.HBox((button1, button2)))