У меня есть этот код, где, с циклом for, я пробегаю список файлов, которые содержат данные об измерениях, полученных с Osciloscópio. В момент делает график ее первый колонна моих файлов, которая является Тьемпо Вс Вольтахе эти, данные представляют сдвиг фаз. Так как минимум Напряжения должен быть в T=0, вещь, которая не происходит, большинство минимума падает в T =-0.30, а следовательно в момент изображения данных графически они представляют сдвиг фаз.
from os import listdir
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from astropy.io import ascii
#En esta parte se genera un Arreglo con el nombre de todos los archivos que hay en la carpeta.
files = [f for f in listdir('/home/maza/Escritorio/osciloscopio/fuentealphatrigger19') if f.endswith('.txt')]
files.sort()
#contador para llevar un control de cuantos archivos fueron graficados
contador = 0
#con este bucle for le digo a la computadora que me analise cada uno de los archivos con datos que hay en la carpeta
for i in files:
data = ascii.read(i, header_start=3, data_start=4)
#condicional que le dice al bucle for que no me tome los datos que estan saturados.
if min(data['Ampl']) < -0.05:
continue
contador = contador + 1
print (min(data['Ampl']))
plt.plot(data['Time'],data['Ampl'])
plt.xlim(-0.00000001,0.00000001)
plt.ylim(-0.05, 0.005)
print (contador)
plt.show()
Ты должен искать индекс mГ-nimo стоимость в data['Ampl']
и отрицать стоимость data['Time']
у data['Time']
в самой posiciГіn:
min_idx = data['Ampl'].index(min(data['Ampl']))
t = data['Time'] - data['Time'][min_idx]
plt.plot(t,data['Ampl'])