как мы можем применить fft к этому файлу (105,36) и прочитать строки и сохранить его в новый массив (105,18) и построить график

#python #numpy

#python #numpy

Вопрос:

 with open(filename, 'r') as csvfile:
    csvreader = csv.reader(csvfile)

    for row in csvreader:
        rows.append(row)
        # get total number of rows

    print("Total no. of rows: %d" % (csvreader.line_num))

    print('n rows are:n')
    for row in rows[:csvreader.line_num]:
        # parsing each column of a row
        for col in row:
            print("s" % col),
            print('n')


def read_rows():
    with open("u.dat") as textFile:
        rows = [[float(digit) for digit in line.split()] for line in textFile]
    return np.array(rows)

rows = read_rows()
  

Комментарии:

1. rows не определены в вашем коде

2. мы просто считываем файл dat в CSV-файл в виде строк

3. и наше измерение равно (105,36)

4. 1 массив содержит 36 значений, например, 105 массивов

5. затем вы должны определить свой метод read_rows() и rows строку выше with open(filename, 'r') as csvfile: