从.py文件导入可视化功能以在.ipynb文件中使用

问题描述

我是python的新手,在从.py文件导入函数以在.ipynb文件中使用时遇到一些问题。

我正在尝试从我的visualization_tb.py文件调用以下函数

def treemap_show(df):
    fig = px.treemap(df,path=[df.index],values='score',title="Country names based on Happiness score")
    return fig.show()

在我的文件.ipynb中,我已经导入了如下功能

from utils.visualization_tb import *

这就像我之前测试过的一样。 但是,当在我的.ipynb文件调用这样的函数时:

treemap_show(complete_data_2015)

它什么都没显示。我也曾尝试将其保存为变量x,然后执行x.show(),但这也不起作用。

如何使用导入的函数,以便在我的.ipynb文件显示绘图?

非常感谢!

解决方法

如果您要从文件导入的功能在同一目录中,请尝试此操作

.ipynb文件:

import visualization_tb

visualization_tb.treemap_show(complete_data_2015)