Skip to content
Snippets Groups Projects
Commit b7a9b9ae authored by Roger Wolf's avatar Roger Wolf
Browse files

cleanup

parent 7277141a
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id:63928e93-14b9-4c8a-ae93-bbc59b63971c tags:
%% Cell type:markdown id:1acc1ded-0309-4612-ab99-5b8ecc682afc tags:
# Verwendung der Skripte aus der PhyPraKit-Sammlung
%% Cell type:markdown id:3535434b-e161-45b6-8362-ec056314957b tags:
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/Fehlerbalken) darzustellen;
- `plotCSV.py`: Dieses Skript erlaubt es Ihnen Datenpunkte, die im [csv](https://de.wikipedia.org/wiki/CSV_(Dateiformat))-Format vorliegen graphisch darzustellen;
- `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 genaue 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://gitlab.kit.edu/kit/etp-lehre/p1-praktikum/students/-/tree/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://gitlab.kit.edu/kit/etp-lehre/p1-praktikum/students/-/tree/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