首页 > 解决方案 > 交互小部件旁边的 ipywidgets 输出图

问题描述

我有许多交互式小部件生成热图作为输出。希望将输出显示在交互式小部件旁边。交互式小部件确定如何过滤数据和显示。

def myGrid(in1,in2,date,in3):

    Df = data[in1].loc[date]
    DfRank = dataRank1[in2].loc[date]
    
    with out:
        
        df=Df.xs(in3, level=0))
        dfRank=DfRank.xs(in3, level=0))
        fig, ax = plt.subplots(figsize=(10,5))
        sns.heatmap(dfRank, annot=df, fmt='.1f', linewidths=.5)
    
out=widgets.Output()
# Define the layout here.
box_layout = widgets.Layout(display='flex', flex_flow='column', justify_content='space-between',align_items='center',positioning='left')
widgets.interact(myGrid,in1=h3,in2=h4,date=d1,in3=h2)
display(widgets.Box([out,h3,h4,d1,h2],layout=box_layout))

交互是下拉菜单。输出显示两组交互子项 我如何在右侧显示交互并在左侧显示输出?

标签: jupyter-notebookheatmapdisplayipywidgets

解决方案


推荐阅读