Accorcia la corsa a 120 s, aggiunge grafico.py e istruzioni per installare uv
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c66049575b
commit
90f8eb5893
5 files changed
+97
-8
No files matched your search
@@ -4,7 +4,17 @@ Genera un CSV con la temperatura `T` di un sensore IR e la differenza `ΔT = T
|
||||
|
||||
## Requisiti
|
||||
|
||||
[uv](https://docs.astral.sh/uv/). Lo script dichiara le sue dipendenze (Python ≥ 3.11, `numpy`): al primo avvio uv crea da solo l'ambiente virtuale, non serve installare altro.
|
||||
[uv](https://docs.astral.sh/uv/). Gli script dichiarano le loro dipendenze (Python ≥ 3.11, `numpy`, `matplotlib` per il grafico): al primo avvio uv crea da solo l'ambiente virtuale e, se serve, scarica Python. Non serve installare altro.
|
||||
|
||||
### Installare uv
|
||||
|
||||
```bash
|
||||
curl -LsSf https://astral.sh/uv/install.sh | sh # Linux e macOS
|
||||
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows
|
||||
pip install uv # alternativa, se hai già Python
|
||||
```
|
||||
|
||||
Apri un nuovo terminale e verifica con `uv --version`. Altre opzioni (Homebrew, WinGet, ecc.) sono nella [guida ufficiale](https://docs.astral.sh/uv/getting-started/installation/).
|
||||
|
||||
## Uso
|
||||
|
||||
@@ -23,6 +33,16 @@ uv run genera.py config.toml -o - > out.csv # su stdout
|
||||
|
||||
Stesso seed e stessa configurazione danno sempre lo stesso file. La cartella `output/` è ignorata da git.
|
||||
|
||||
## Grafico
|
||||
|
||||
```bash
|
||||
uv run grafico.py # apre il grafico dell'ultimo CSV in output/
|
||||
uv run grafico.py output/gen_42.csv # un CSV preciso
|
||||
uv run grafico.py -o grafico.png # salva l'immagine (png, pdf, svg) invece di aprire la finestra
|
||||
```
|
||||
|
||||
Mostra `T` e `ΔT` in funzione del tempo. `grafico.py` ha le sue dipendenze (`numpy`, `matplotlib`), gestite da uv come per `genera.py`; senza schermo usa `-o`.
|
||||
|
||||
## Output
|
||||
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user