Wolfram Language

Marco de canales

Paneles de control para datos remotos

Envíe periódicamente una lista de puntos desde su cuenta de Wolfram Cloud, o desde cualquier otros sistema Wolfram, a un canal llamado "puntos".

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

En su sesión de escritorio, comience a escuchar en ese canal, realice gestiones para representar gráficamente puntos de entradas a medida que lleguen.

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]=

Remueva el receptor y deje de enviar datos en la nube.

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

Ejemplos relacionados

de en fr ja ko pt-br ru zh