In [1]:
import numpy as np
from matplotlib import pyplot as plt

from scipy.optimize import curve_fit
from scipy.signal import find_peaks
import os
In [2]:
for e in os.scandir(".\stairCase"):
    if e.name.split(".")[-1] != "txt":  continue
    print(e.path)
    
    x,y = np.loadtxt(e.path, unpack=True, skiprows=8)
    plt.plot(x,y, ".g")
    plt.yscale("log")
    plt.show()
    
    """
    plt.plot(x[:-1],np.diff(y), ".g")
    plt.show()
    """
.\stairCase\staircase_55_staircase.txt
.\stairCase\staircase_56.5_staircase.txt
.\stairCase\staircase_56_staircase.txt
.\stairCase\staircase_54.5_staircase.txt
.\stairCase\staircase_54_staircase.txt
.\stairCase\staircase_55.5_staircase.txt
In [3]:
for e in os.scandir(".\stairCase2"):
    if e.name.split(".")[-1] != "txt":  continue
    if e.name.split("_")[2] != "new":  continue
    print(e.path)
    
    x,y = np.loadtxt(e.path, unpack=True, skiprows=8)
    
    fig, ax = plt.subplots()
    ax.set_title(f"{e.name}", fontsize = 16)
    ax.plot(x,y, ".g")
    
    ax.set_xlabel("Soglia[mV]", fontsize = 14)
    ax.set_ylabel("Frequenza [Hz]", fontsize = 14)
    ax.set_yscale("log")
    ax.grid()
    plt.show()
    
    """
    plt.plot(x[:-1],np.diff(y), ".g")
    plt.show()
    """
.\stairCase2\staircase_56.5_new_staircase.txt
.\stairCase2\staircase_56_new_staircase.txt
.\stairCase2\staircase_54.5_new_staircase.txt
.\stairCase2\staircase_54_new_staircase.txt
.\stairCase2\staircase_55.5_new_staircase.txt
.\stairCase2\staircase_55_new_staircase.txt
In [5]:
%matplotlib inline
fig, ax = plt.subplots()
fig.set_size_inches(16,8)
ax.set_title(f"Staircase sovrapposte", fontsize = 16)


for e in os.scandir(r".\test staircase"):
    if e.name.split(".")[-1] != "txt":  continue
    print(e.path)
    
    x,y = np.loadtxt(e.path, unpack=True, skiprows=8)
    
    
    ax.plot(x,y, ".:", label = f"{e.name}")
    
ax.set_xlabel("Soglia[mV]", fontsize = 14)
ax.set_ylabel("Frequenza [Hz]", fontsize = 14)
ax.set_yscale("log")
ax.grid()
ax.legend()
plt.show()
    
.\test staircase\test_55_20220408_staircase.txt
.\test staircase\test_55_20220408_noled_staircase.txt
.\test staircase\test_55_20220408_noled_viti_staircase.txt
.\test staircase\test_55_20220408_noled_viti_termdig_ch0_staircase.txt
.\test staircase\test_55_20220408_noled_viti_termdig_ch1_nuovoalimentatore_staircase.txt
.\test staircase\test_55_20220408_noled_viti_termdig_noanalog_staircase.txt
.\test staircase\test_55_20220408_noled_viti_termdig_staircase.txt