问题描述
我正在尝试在Jupyter笔记本中构建一个用户界面,该界面能够将一个功能与文本小部件和按钮小部件链接。
我的函数为从开始日期到结束日期的给定股票的股价创建图。功能如下
import pandas_datareader as pdr
from datetime import datetime
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)
以下命令绘制苹果股票价格。
company('AAPL')
现在,我按如下所示创建文本和按钮小部件
import ipywidgets as ipw
box=ipw.Text(
value='Stock handle',placeholder='Type something',description='String:',disabled=False)
btn=ipw.ToggleButton(
value=False,description='Plot',disabled=False,button_style='',# 'success','info','warning','danger' or ''
tooltip='Description',icon='check' # (FontAwesome names without the `fa-` prefix))
我尝试将功能公司与box链接如下: box.on_submit(公司)
当我在框中编写AAPL时,出现错误“ TypeError:'文本'类型的对象没有len() ” 我的目标是创建一个界面,在该界面中,我在框中输入股票名称(“ AAPL”),然后单击btn,此时将出现股价图。
感谢您的帮助。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)