Files
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

1.3 KiB

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