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>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# 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`).
|
||||
Reference in New Issue
Block a user