Wolfram 语言

通道框架

远程数据的仪表盘

从 Wolfram Cloud 账户或其他任何 Wolfram 系统定期向命名为 Point 的通道发送点列表.

In[1]:=
Click for copyable input
task = RunScheduledTask[ ChannelSend[ ChannelObject["points"], <|"points" -> RandomReal[{0, 1}, 100]|>], 1]

在桌面会话中,开始侦听该通道,并安排在点到达时动态绘制图形.

In[1]:=
Click for copyable input
listener = ChannelListen["points"]
Out[1]=
In[2]:=
Click for copyable input
Dynamic[ListLinePlot[ If[AssociationQ[#], Lookup[#, "points"], {}] &@listener["Message"], PlotTheme -> "Marketing"]]
Out[2]=

移除侦听器并停止向云端发送数据.

In[3]:=
Click for copyable input
RemoveChannelListener[listener]
Out[3]=
In[4]:=
Click for copyable input
RemoveScheduledTask[task];

相关范例

de en es fr ja ko pt-br ru