Files
ciclovolametrie/sovrapposizione/README.md
T
davide b37f30c174 Aggiunge script per sovrapporre i grafici di piu' scan rate
Combina potenziale normalizzato e ultima colonna di piu' CSV in un
unico file e li plotta su un grafico sovrapposto con legenda, per
confrontare visivamente i cicli a scan rate diversi.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-14 23:18:14 +02:00

38 lines
1.3 KiB
Markdown

# 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`).