Revision 3a99f74333caacb913109787e55d1de27f176d11 (click the page title to view the current version)
Changes from 3a99f74333caacb913109787e55d1de27f176d11 to 59515eca113183ac6e7b6163c36855ef2916de84
---
format:markdown
...
# Computer systems 4 GOLEM (basic examples)
## $U_l$ @ #33993
### Python (e.g. through [the Jupyter Notebook](jupyter.org))
<table>
<tr><td>
~~~
%matplotlib inline #If interactive mode
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
shot_no = 33993
data_URL = "http://golem.fjfi.cvut.cz/shots/{shot_no}/DASs/StandardDAS/{identifier}.csv"
ds = np.DataSource(destpath='/tmp')
def open_remote(shot_no, identifier, url_template):
return ds.open(url_template.format(shot_no=shot_no, identifier=identifier))
def read_signal(shot_no, identifier):
file = open_remote(shot_no, identifier, data_URL)
return pd.read_csv(file, names=['Time',identifier],
index_col='Time', squeeze=True) # squeeze makes simple 1-column signals a Series
loop_voltage = read_signal(shot_no, 'LoopVoltageCoil_raw')
ax = loop_voltage.plot(grid=True)
ax.set(xlabel="Time [s]", ylabel="$U_l$ [V]", title="Loop voltage $U_l$ #{}".format(shot_no));
plt.show()
plt.savefig('graph.jpg')
#Run it: save it as script.py and run "python script.py" or execute in a ceel in a Jupyter Notebook
~~~
</td><td><img src="CompAlgSystems4GolemFromShotNo32300/python/Demos/33993/Ul/code/graph.jpg"></img></td></tr>
</td><td><img src="CompAlgSystems4Golem/python/Demos/33993/Ul/code/graph.jpg"></img></td></tr>
</table>