Exemple de contrôle à distance de DataLab#
Exemple de contrôle à distance de la session actuelle de DataLab, à partir d’un simple notebook, en utilisant la classe SimpleRemoteProxy fournie dans le module sigima.client.
La seule exigence est d’installer le paquet Sigima (en utilisant pip install sigima, par exemple).
import numpy as np
from sigima.client import SimpleRemoteProxy
proxy = SimpleRemoteProxy()
Connexion à la session actuelle de DataLab :
proxy.connect()
Connecting to DataLab XML-RPC server...OK (port: 62547)
Exécution des commandes dans DataLab :
z = np.random.rand(20, 20)
proxy.add_image("toto", z)
True
x = np.array([1.0, 2.0, 3.0])
y = np.array([4.0, 5.0, -1.0])
proxy.add_signal("toto", x, y)
True
proxy.calc("derivative")
True
proxy.set_current_panel("image")
proxy.calc("fft")
True