Files

38 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

# Sovrapposizione grafici
Script che prende tutti i file `*_ultimo_ciclo.csv` presenti in questa cartella
(uno per scan rate) e li combina in un unico grafico sovrapposto, per
confrontare visivamente i cicli a scan rate diversi.
## Cosa fa `process_and_plot.py`
1. Cerca nella cartella tutti i CSV che finiscono con `_ultimo_ciclo.csv`.
2. Per ciascun file legge:
- colonna C — `Potential normalized/V`
- colonna E — l'ultima colonna del file (`Current/sqrt(scan rate)/scan rate`)
3. Ricava un'etichetta per la serie a partire dal nome del file (es. `scan 0.1Vs`).
4. Unisce le coppie di colonne di tutti i file in un unico CSV,
`combined_C_E.csv`, con intestazioni che indicano lo scan rate di
provenienza.
5. Disegna tutte le curve sullo stesso grafico (potenziale normalizzato in
ascissa, ultima colonna in ordinata), con colori diversi e legenda, e lo
salva come `combined_plot.png`.
## Uso
```
python process_and_plot.py
```
Va eseguito dalla cartella `sovrapposizione` (o comunque nella cartella che
contiene i CSV `*_ultimo_ciclo.csv` da confrontare), perché lo script cerca i
file nella propria directory.
## Output
- `combined_C_E.csv` — colonne C ed E di tutti i CSV affiancate.
- `combined_plot.png` — grafico con tutte le curve sovrapposte.
Entrambi i file di output sono ignorati da git (`*.csv`, `*.png` in
`.gitignore`).