Jupyter Notebook 中不显示函数内部的 hvplot 调用

hvplot call inside function does not display in Jupyter Notebook

我是 hvplot 的新手,我试图在函数定义中包含对 .hvplot() 的调用,但它不起作用。以下代码有效并按预期显示图形:

import pandas as pd
import hvplot.pandas

df = pd.DataFrame([1, 5, 3, 4, 2])
df.hvplot()

但是如果我尝试这样的事情:

def plot(df):
    df.hvplot()
plot(df)

我没有输出。这是在 Jupyter Notebook 中。我错过了什么?

您需要return您函数的结果:

def plot(df):
    return df.hvplot()

plot(df)

或者:

def plot(df):
    my_plot = df.hvplot()
    return my_plot

plot(df)