如何在 IPython 笔记本中对齐小部件按钮
How to align widget buttons in IPython notebook
我有以下安心的代码
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 table(我可以选择它们排成一行)或任何其他组织方案?也许它看起来像这样:
您可以使用(一个非常基本的示例):
from IPython.display import display
from ipywidgets import widgets
button1 = widgets.Button(description = 'Button1')
button2 = widgets.Button(description = 'Button2')
display(widgets.HBox((button1, button2)))
Here 您可以找到有关小部件使用的基本示例和更完整的示例。如果您使用的是 Jupyter,您应该调整一些信息(from ipywidgets import widgets
而不是 from IPython.html import widgets
,...)。
我有以下安心的代码
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 table(我可以选择它们排成一行)或任何其他组织方案?也许它看起来像这样:
您可以使用(一个非常基本的示例):
from IPython.display import display
from ipywidgets import widgets
button1 = widgets.Button(description = 'Button1')
button2 = widgets.Button(description = 'Button2')
display(widgets.HBox((button1, button2)))
Here 您可以找到有关小部件使用的基本示例和更完整的示例。如果您使用的是 Jupyter,您应该调整一些信息(from ipywidgets import widgets
而不是 from IPython.html import widgets
,...)。