b37f30c174
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>
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
- Cerca nella cartella tutti i CSV che finiscono con
_ultimo_ciclo.csv. - Per ciascun file legge:
- colonna C —
Potential normalized/V - colonna E — l'ultima colonna del file (
Current/sqrt(scan rate)/scan rate)
- colonna C —
- Ricava un'etichetta per la serie a partire dal nome del file (es.
scan 0.1Vs). - 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. - 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).