如何将函数转换为用于在Jupyter Notebook中嵌入html的小部件

问题描述

我有以下代码绘制公司股票价格的图。在框中输入例如AAPL即可提供苹果的股价。

    import ipywidgets as ipw
    import pandas_datareader as pdr
    import datetime
    from datetime import datetime
    import numpy as np
    import scipy as sp
    import pandas as pd
    from __future__ import print_function
    from ipywidgets import interact,interactive,fixed,interact_manual
    from ipywidgets.embed import embed_minimal_html
    from ipywidgets.embed import embed_data

    nBox=ipw.Text(
        value='Stock handle',placeholder='Type something',description='String:',disabled=False        
            )


    def company(ticker):
        strt=datetime(2020,1,1)
        end=datetime.Now()
        dat=pdr.get_data_yahoo(ticker,strt,end)
        return dat['Close'].plot(grid=True)

    w=interact_manual(company,ticker=nBox)

当我检查type(w)时,它告诉我w是一个函数而不是小部件。我的问题是如何将w变成小部件。然后,我想嵌入小部件。

请不要提供任何print_me或此类示例。取而代之的是使用company函数的任何示例都是不错的选择。感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)