How to| 动态显示数据

Mathematica 可以动态并且实时地收集、处理和显示数据. Mathematica 内置集成了大批量的经过专业人士整理批注的数据,这使得非常多的信息随手可得.

使用 FinancialData 以获取最新 GE 股票价格:

In[6]:=
Click for copyable input
In[7]:=
Click for copyable input
Out[7]=

再次计算 将给出更新的股票价格:

In[8]:=
Click for copyable input
Out[8]=

使用带有 UpdateInterval 选项的 Dynamic 函数使得用户可以在一个规定的时间间隔内查询当前 GE 股票价格.

下面,每2秒钟查询并且显示一次 GE 股票价格:

In[9]:=
Click for copyable input
Out[9]=

为了增加清晰度,用户可以包含一个时间戳,以显示检索到该价格的时间. 在价格前面的列表中,时间戳显示了获取该价格时的年份、月份、日期、小时、分钟和秒钟:

In[10]:=
Click for copyable input
In[11]:=
Click for copyable input
Out[11]=

由于 UpdateInterval 属于"硬编码",即使当价格不变时,更新也进行.

把这些价格存储在变量 中. 用户后面可以使用该变量来创建价格的可视化显示:

In[12]:=
Click for copyable input
Out[13]=

现在,只要该输出是可见的,最新的 GE 股票价格将被追加到 上. TrackedSymbols 选项是必要的,因为它可以当保存价格值时防止触发动态计算.

用户可以使用这个概念来创建一个动态可视化,用以显示计算时间开始,GE股票价格的变化趋势.

随着 的变大,这个可视化有可能需要很长的时间来呈现. 默认情况下,动态计算有6秒钟超时时间. 用户可以通过把 SynchronousUpdating 选项设置为 False 来覆盖该功能:

In[14]:=
Click for copyable input
Out[14]=
New to Mathematica? Find your learning path »
Have a question? Ask support »