Я пытаюсь проанализировать данные для своей работы и пытаюсь прочитать матрицу частоты (pwm) из txt-файла, содержащего несколько таблиц, чтобы вкратце создать согласованную последовательность:
A
1872.00 590.00 3339.00 6805.00 0.00 0.00 6805.00 1917.00
1821.00 5138.00 1992.00 207.00 0.00 0.00 0.00 1391.00
2236.00 246.00 1386.00 192.00 0.00 0.00 0.00 2420.00
877.00 1667.00 87.00 0.00 6805.00 6805.00 0.00 1077.00
B
11369.00 11735.00 3157.00 1226.00 26720.00 29957.00 274.00 29221.00 30645.00 30125.00 13752.00 10200.00
6380.00 2568.00 2096.00 26587.00 3312.00 414.00 391.00 761.00 349.00 595.00 5299.00 6905.00
7434.00 8816.00 24214.00 607.00 184.00 1196.00 386.00 999.00 366.00 502.00 5884.00 5934.00
6843.00 8907.00 2559.00 3606.00 1810.00 459.00 30975.00 1045.00 666.00 804.00 7091.00 8987.00
C
1449.00 688.00 4036.00 8832.00 0.00 96.00 8832.00 2770.00
3929.00 5585.00 2483.00 194.00 0.00 0.00 0.00 2369.00
2290.00 103.00 2197.00 1078.00 0.00 0.00 0.00 2417.00
1164.00 3247.00 116.00 66.00 8832.00 8832.00 0.00 1276.00
Итак, я написал это сначала прочитайте файл:
*with open("t.txt") as tx:
for line in tx:
values = line.strip("\n").split("\t")
print(values)*
, чтобы потом получить матрицу. Я получаю вывод правильно, но когда я пытаюсь создать матрицу, все ~ 1200 значений объединяются в 1 матрицу, но мне нужно, чтобы каждые 4 из них были равны 1 как-то так:
C
1449.00 688.00 4036.00 8832.00 0.00 96.00 8832.00 2770.00
3929.00 5585.00 2483.00 194.00 0.00 0.00 0.00 2369.00
2290.00 103.00 2197.00 1078.00 0.00 0.00 0.00 2417.00
1164.00 3247.00 116.00 66.00 8832.00 8832.00 0.00 1276.00
, но вместо этого я получить это:
['X']
['0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00', '0.00']
['0.00', '0.00', '0.00', '4.00', '2.00', '10.00', '0.00', '9.00']
['0.00', '0.00', '0.00', '6.00', '8.00', '0.00', '10.00', '1.00']
['10.00', '10.00', '10.00', '0.00', '0.00', '0.00', '0.00', '0.00']
И я не могу :). Я пытался проверить строки как строки, написав print (values [0]) , но это дало мне каждый 1-й из списков.
Как я должен правильно читать матрицу, не получая строки в виде списков и не отделяя каждую матрицу друг от друга?