How to| 动态显示数据
Mathematica 可以动态并且实时地收集、处理和显示数据. Mathematica 内置集成了大批量的经过专业人士整理批注的数据,这使得非常多的信息随手可得.
使用 FinancialData 以获取最新 GE 股票价格:
| Out[7]= |  |
再次计算
将给出更新的股票价格:
| Out[8]= |  |
使用带有 UpdateInterval 选项的 Dynamic 函数使得用户可以在一个规定的时间间隔内查询当前 GE 股票价格.
下面,每2秒钟查询并且显示一次 GE 股票价格:
| Out[9]= |  |
为了增加清晰度,用户可以包含一个时间戳,以显示检索到该价格的时间. 在价格前面的列表中,时间戳显示了获取该价格时的年份、月份、日期、小时、分钟和秒钟:
| Out[11]= |  |
由于 UpdateInterval 属于"硬编码",即使当价格不变时,更新也进行.
把这些价格存储在变量
中. 用户后面可以使用该变量来创建价格的可视化显示:
| Out[13]= |  |
现在,只要该输出是可见的,最新的 GE 股票价格将被追加到
上. TrackedSymbols 选项是必要的,因为它可以当保存价格值时防止触发动态计算.
用户可以使用这个概念来创建一个动态可视化,用以显示计算时间开始,GE股票价格的变化趋势.
随着
的变大,这个可视化有可能需要很长的时间来呈现. 默认情况下,动态计算有6秒钟超时时间. 用户可以通过把 SynchronousUpdating 选项设置为 False 来覆盖该功能:
| Out[14]= |  |