Skip to content
Snippets Groups Projects
Commit ca401865 authored by Günter Quast's avatar Günter Quast
Browse files

fixec csv2yaml -> csv2yml

parent 62fcc07b
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id:63928e93-14b9-4c8a-ae93-bbc59b63971c tags:
# Verwendung der Skripte von PhyPraKit auf dem Jupyter-server
Die folgenden Beispiele demonstrieren, wie Sie die wichtigsten Skripte der Skripten-Sammlung [PhyPraKit](https://etpwww.etp.kit.edu/~quast/PhyPraKit/htmldoc/) aus der Konsole des Jupyter-servers oder direkt aus einer Code-Zelle eines Jupyter-notebooks aufrufen.
Skripte, die Ihnen nützlich sein können sind:
- `run_phyFit.py`: Dieses Skript erlaubt es Ihnen Anpassungen von Modellen an Ihre Messdaten vorzunehmen;
- `plotData.py`: Dieses Skript erlaubt es Ihnen Ihre Datenpunkte (mit Unsicherheiten) darzustellen;
- `plotCSV.py`: Dieses Skript erlaubt es Ihnen Datenpunkte, die im [csv](https://de.wikipedia.org/wiki/CSV_(Dateiformat))-Format vorliegen graphisch darzustellen;
- `csv2yaml.py`: Dieses Skript erlaubt es Ihnen Daten, die im csv-Format vorliegen ins *yaml*-Format zu übersetzen, so dass Sie sie für die oben angeführten Skripte verwenden können.
- `csv2yml.py`: Dieses Skript erlaubt es Ihnen Daten, die im csv-Format vorliegen ins *yaml*-Format zu übersetzen, so dass Sie sie für die oben angeführten Skripte verwenden können.
Sie können grundsätzlich jedes dieser Skripte mit der Option `--help` aufrufen, um mehr über die genau Verwendung zu erfahren. Aus der Konsole würde die Verwendung z.B. so aussehen:
```
h4515@jupyter-ph4515:~/p1-for-students$ run_phyFit.py --help
usage: run_phyFit.py [-h] [-v] [-r] [-n] [-s] [-c] [--noband] [-f FORMAT] filename [filename ...]
Perform a fit with PhyPraKit.phyFit package driven by input file
positional arguments:
filename name(s) of fit input file(s) in yaml format
options:
-h, --help show this help message and exit
-v, --verbose full printout to screen
-r, --result_to_file store results to file
-n, --noplot suppress ouput of plots on screen
-s, --saveplot save plot(s) in file(s)
-c, --contour plot contours and profiles
--noband suppress 1-sigma band around function
-f FORMAT, --format FORMAT
graphics output format, default=pdf
```
In der Konsole können Sie jedes der oben aufgeführten Skripte mit Hilfe der sog. *Tab-completion* vervollständigen. Der Aufruf des Skripts `run_phyFit.py` z.B. mit dieser [`yaml`-Datei](https://git.scc.kit.edu/etp-lehre/p1-for-students/-/blob/main/tools/PhyPraKit_example.yaml) sieht wie folgt aus:
```
run_phyFit.py tools/PhyPraKit_example.yaml
```
Beachten Sie in diesem Fall die Optionen `--format`und `-s`zum speichern der graphischen Darstellung im gewünschten Format.
Sie können die Skripte auch aus der Code-Zelle des Jupyter-notebooks aufrufen. Hierzu können Sie das Jupyter-notebook [Magic command](https://ipython.readthedocs.io/en/stable/interactive/magics.html) `%run` verwenden. In diesem Fall ist es allerdings notwendig den vollen Pfad zum entsprechenden Skript (`/opt/conda/bin/`), der für alle Skripte gleich ist, anzugeben.
Sie finden ein Beispiel für den Aufruf des Skripts `run_phyFit.py`mit der oben angegebenen [`yaml`-Datei](https://git.scc.kit.edu/etp-lehre/p1-for-students/-/blob/main/tools/PhyPraKit_example.yaml) im Folgenden:
%% Cell type:code id:7a5c1812-b76e-424d-89fc-698d5509a5af tags:
``` python
%run /opt/conda/bin/run_phyFit.py PhyPraKit_example.yaml
```
......
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