Hoe kan ik data afhalen met Python of Matlab?

Home > Documentatie > Kennisdatabase > Hoe kan ik data afhalen met Python of Matlab?

Hoe kan ik data afhalen met Python of Matlab?

De iQunet data kan opgehaald worden via OPC UA, Google Sheets/Excel of GraphQL. Voor alle drie opties is er ook de mogelijkheid om de extractie in Matlab en/of Python te doen.

 

Voor OPC UA communicatie in Python kan de OPCUA-asyncio library gebruikt worden (https://github.com/FreeOpcUa/opcua-asyncio). U kan enkele voorbeeldscripts hiervan vinden op onze Githubpagina (https://github.com/iqunet/sern). Matlab biedt eveneens een extensie aan om rechtstreeks data uit OPC UA uit te lezen (https://nl.mathworks.com/products/opc.html en https://nl.mathworks.com/pricing-licensing.html?prodcode=OT).

 

De Excel-bestanden die u met de “Sheets”-knop in het iQunet dashboard aangemaakt heeft, kunnen in Python ingelezen worden met de Pandas library (https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html) of de xlrd library (http://xlrd.readthedocs.io/en/latest/api.html). In Matlab kan u gebruik maken van de readtable-functie (https://nl.mathworks.com/help/matlab/ref/readtable.html).

De CSV-bestanden die u hebt aangemaakt met de “Data Explorer”-functie (alleen beschikbaar vanaf versie 1.2.8), kunnen in Python worden ingelezen met behulp van de standaard csv-bibliotheek (https://docs.python.org/3/library/csv.html). In Matlab kunt u de readmatrix-functie gebruiken (https://nl.mathworks.com/help/matlab/ref/readmatrix.html).

 

Voor GraphQL kan de gql library van Python gebruikt worden (https://github.com/graphql-python/gql). Zorg ervoor dat u de laatste versie van Github installeert (met pip kan u het volgende commando gebruiken: pip install -e git+git://github.com/graphql-python/gql.git#egg=gql). U kan op onze Githubpagina 2 Python voorbeeldscripts vinden voor het gebruik van gql. Voor Matlab is er momenteel geen extensie of toolbox voor GraphQL beschikbaar.