Вы можете использовать обозначение среза python:
import numpy as np
with open('data.txt','rt') as filedata:
values = np.genfromtxt('data.txt', unpack=True)
array1 = values[:, 0]
array2 = values[:, 1]
array3 = values[:, 2]
При использовании среза первое значение определяет диапазон в строках, а второе - в столбцах. Поэтому, набрав values[:, 0]
, вы говорите, дайте мне все элементы в 0-м столбце. Точка с запятой позволяет вам указать диапазон. Например, values[0:2, 0]
говорит, дайте мне первые два элемента в 0-м столбце. Вы можете взглянуть на обозначение нарезки более подробно здесь .