首页 > 解决方案 > 调整 jupyter 小部件输出的布局

问题描述

下面的代码使用户能够以交互方式显示连续的图。

我希望从该图中隐藏标题“图 1”及其灰色框。我阅读了本指南,但没有找到答案。

在此处输入图像描述

import ipywidgets as widgets
from IPython.display import display, clear_output
from traitlets import CInt, link

class Counter(widgets.DOMWidget):
    value = CInt(0, sync=True)


counter = Counter()
def button_plus(name):
    if counter.value != passage_list[-1]  :
        counter.value = passage_list[passage_list.index(counter.value)+1] 
    else :
        print("last passage from the list")

def button_minus(name):
    if passage_list.index(counter.value) != 0  :
        counter.value = passage_list[passage_list.index(counter.value)+1] 
    else : 
        print("first passage from the list")


# 1 step forward button
wplus = widgets.Button(description='> Next passage')

# 1 step backward button
wminus = widgets.Button(description='Previous passage <')

# dropdown widget with passages timestamp
wpick = widgets.Dropdown(
    options=passage_list,
    value=passage_list[0],
    description='Passage:',
    disabled=False,
)
wplus.on_click(button_plus)
wminus.on_click(button_minus)

link((wpick, 'value'), (counter, 'value'));

#display(wminus, wpick,wplus)
ui = widgets.HBox([wminus, wpick,wplus])

out = widgets.interactive_output(plot2_passage, {'passage': wpick})

display(ui, out)

标签: jupyter-notebookipywidgets

解决方案


我认为这是使用notebook提供标题栏的默认 matplotlib 后端。交互性允许您平移/缩放图表。

尝试添加%matplotlib inline到单元格的顶部。这应该摆脱灰色条,但您可能会失去缩放/平移功能。


推荐阅读