Skip to content
Snippets Groups Projects
Commit 7f060014 authored by Zhang, Zhichao's avatar Zhang, Zhichao
Browse files

add examples for some util functions

parent f4d7105d
No related branches found
No related tags found
No related merge requests found
from pykkn.build_multi_parameters import build_multi_parameters
dic = {
"list_of_parameters": [
{"name": "name_of_parameter_1", "value": 123},
{"name": "name_of_parameter_2", "value": 456},
{"name": "name_of_parameter_3", "value": 789},
]
}
list_parameters = build_multi_parameters(dic)
print(list_parameters)
for parameter in list_parameters:
print(parameter)
import numpy as np
from pykkn.dataset import Dataset
from pykkn.parameter import Parameter
from pykkn.model import Model
from pykkn.instrument import Instrument
from pykkn.pipeline import Pipeline
from pykkn.run import Run
from pykkn.parse import pykkn_parse
dataset1 = Dataset("msmt01")
dataset1.data = np.random.rand(1, 10)
dataset1.attrs["samplerate"] = 1000
dataset1.attrs["timestamp"] = "2017-05-14 18:44:11"
parameter1 = Parameter("gain")
parameter1.attrs["value"] = 1
parameter1.attrs["units"] = "-"
parameter1.attrs["variable"] = "-"
parameter1.attrs["origin"] = "this"
model1 = Model("feedthrough")
model1.add([parameter1])
instrument1 = Instrument("transmitter")
instrument1.add([model1])
pipeline1 = Pipeline("measured/capa1/raw")
pipeline1.add([dataset1, instrument1])
pipeline1.attrs["variable"] = "voltage"
pipeline1.attrs["units"] = "volts"
pipeline1.attrs["origin"] = "this"
msmtrun = Run("run1")
msmtrun.attrs["author"] = "derGeraet"
msmtrun.attrs["pmanager"] = "tcorneli"
msmtrun.attrs["targettmp"] = np.double(70)
msmtrun.attrs["targetrps"] = np.double(2)
msmtrun.attrs["oil"] = "PA06"
msmtrun.add([pipeline1])
msmtrun.add([parameter1])
msmtrun.set_storage_path("example_for_docs.h5")
msmtrun.store()
result_msmtrun = pykkn_parse("example_for_docs.h5")
result_msmtrun.show()
\ No newline at end of file
import numpy as np
from pykkn.dataset import Dataset
from pykkn.parameter import Parameter
from pykkn.model import Model
from pykkn.instrument import Instrument
from pykkn.pipeline import Pipeline
from pykkn.run import Run
from pykkn.parse_json import pykkn_parse
dataset1 = Dataset("msmt01")
dataset1.data = np.random.rand(1, 10)
dataset1.attrs["samplerate"] = 1000
dataset1.attrs["timestamp"] = "2017-05-14 18:44:11"
parameter1 = Parameter("gain")
parameter1.attrs["value"] = 1
parameter1.attrs["units"] = "-"
parameter1.attrs["variable"] = "-"
parameter1.attrs["origin"] = "this"
model1 = Model("feedthrough")
model1.add([parameter1])
instrument1 = Instrument("transmitter")
instrument1.add([model1])
pipeline1 = Pipeline("measured/capa1/raw")
pipeline1.add([dataset1, instrument1])
pipeline1.attrs["variable"] = "voltage"
pipeline1.attrs["units"] = "volts"
pipeline1.attrs["origin"] = "this"
msmtrun = Run("run1")
msmtrun.attrs["author"] = "derGeraet"
msmtrun.attrs["pmanager"] = "tcorneli"
msmtrun.attrs["targettmp"] = np.double(70)
msmtrun.attrs["targetrps"] = np.double(2)
msmtrun.attrs["oil"] = "PA06"
msmtrun.add([pipeline1])
msmtrun.add([parameter1])
msmtrun.set_storage_path("example_for_docs.h5")
msmtrun.store(format='json')
result_msmtrun = pykkn_parse("example_for_docs.json")
result_msmtrun.show()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment