railya
Фев. 25, 2015 16:14:07
Как я поняла нужно подсчитать среднее всех 4 файлов, то есть считать эти сигналы по 1250 точкам подсчитать среднее и записать в файл. Числа должны быть в столбик
значит мы открываем эти 4 файла поочереди
f=open('one_subject_network_source_1.txt','r')
f=open('one_subject_network_source_2.txt','r')
f=open('one_subject_network_source_3.txt','r')
f=open('one_subject_network_source_4.txt','r')
f=open('sad.txt','w')
объявляем цикл по 1250 точкам
for i in range(1250):
читаем первую строку из файлов
a1=float(f1.readlines)
a2=float(f2.readlines)
a3=float(f3.readlines)
a4=float(f4.raedlines)
а дальше нужно как-то связать это все вместе чтобы получился один файл с записанным в него средними
a=
s=0
for s in f
a.appened(float(s))
'/n',join()
строит списки в столбцы
f1.close
f2.close
f3.close
f4.close
sander
Фев. 25, 2015 17:52:59
алгоритм есть, приступайте
railya
Фев. 25, 2015 17:55:31
я вижу что есть алгоритм я не могу понять как подсчитать общее среднее 4 файлов и объединить в один
terabayt
Фев. 25, 2015 19:22:49
не очень понятно задание
можно файлы посмотреть?
ajib6ept
Фев. 25, 2015 19:53:44
Создать список и в него в цикле добавляем среднее значение. В конце этот список сохраняем.
railya
Фев. 25, 2015 20:15:29
файлы большие я взяла только начало
railya
Фев. 25, 2015 20:15:56
они аналогичные и их четыре
terabayt
Фев. 25, 2015 23:21:58
f1 = open('one_subject_network_source_1.txt', 'r')
f2 = open('one_subject_network_source_2.txt', 'r')
f3 = open('one_subject_network_source_3.txt', 'r')
f4 = open('one_subject_network_source_4.txt', 'r')
f5 = open('one_subject_network_source_5.txt', 'a')
for i in range(1250):
a1=float(f1.readline())
a2=float(f2.readline())
a3=float(f3.readline())
a4=float(f4.raedline())
f5.write(str((a1 + a2 + a3 + a4) / 4) + '\n')
f1.close()
f2.close()
f3.close()
f4.close()
f5.close()
py.user.next
Фев. 26, 2015 00:59:05
railya
Как я поняла нужно подсчитать среднее всех 4 файлов, то есть считать эти сигналы по 1250 точкам подсчитать среднее и записать в файл.
Нужно знать, как выглядят входные файлы и как выглядит выходной файл. Входные файлы ты показала, выходной - нет.
railya
Фев. 26, 2015 20:31:52
спасибо большое за помощь. Все работает. Скажите чтобы вывести график я дописала в программе:
import matplotlib.pyplot as plt
f1 = open('one_subject_network_source_1.txt', ‘r’)
f2 = open('one_subject_network_source_2.txt', ‘r’)
f3 = open('one_subject_network_source_3.txt', ‘r’)
f4 = open('one_subject_network_source_4.txt', ‘r’)
f5 = open('one_subject_network_source_5.txt', ‘a’)
for i in range(1250):
a1=float(f1.readline())
a2=float(f2.readline())
a3=float(f3.readline())
a4=float(f4.readline())
m='a1+a2+a3+a4/4'
f5.write(str(m+'\n'))
plt.plot(m)
plt.savefing('kar.png')
plt.show()
f1.close()
f2.close()
f3.close()
f4.close()
f5.close()
вроде правильно все записала, но почему то пишет что ошибка:No module named ‘matplotlib’