Я пытаюсь график g против L1 . Данные в файле, который я загрузил из файла Excel. Файл Excel составляет 14x250, поэтому есть 14 аргументов, каждый из которых имеет 250 точек данных.# format for CSV file:
header = ['l1', 'l2', 'l3', 'l4', 'l5', 'EI', 'S', 'P_right', 'P1_0',
'P3_0', 'w_left', 'w_right', 'G_left', 'G_right']
def loadfile(filename, skip=None):
skip = set(skip or [])
with open(filename) as f:
cr = csv.reader(f, quoting=csv.QUOTE_NONNUMERIC)
return np.array(row for i,row in enumerate(cr) if i not in skip)
outputs_l1 = [loadfile('{}.csv'.format(p)) for p in p3_arr]
col = {name: i for i, name in enumerate(header)}
for data in outputs_l1:
xs = data[:, col["l1" ]]
gl = data[:, col["G_left" ]] * 1000.0 # column 12
gr = data[:, col["G_right"]] * 1000.0 # column 13
< /code>
После запуска всей программы я получаю сообщение об ошибке: < /p>
Traceback (most recent call last):
File "C:/Users/Chris/Desktop/Work/Python Stuff/New Stuff from Brenday 8 26 2014/CD_ssa_plot(2).py", line 115, in
xs = data[:, col["l1" ]]
IndexError: too many indices for array
< /code>
И до того, как я столкнулся с этой проблемой, у меня была другая, включающая строку, несколько ниже, указанная выше сообщение об ошибке относится к: < /p>
Traceback (most recent call last): File "FILE", line 119, in
gl = data[:, col["G_left" ]] * 1000.0 # column 12
IndexError: index 12 is out of bounds for axis 1 with size 12
Подробнее здесь: https://stackoverflow.com/questions/280 ... -for-array
Индексерр: слишком много индексов для массива ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Индексерр: слишком много индексов для массива: массив 0-градусный, но 2 были индексированы
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Индексерр: слишком много индексов для массива: массив 0-градусный, но 2 были индексированы
Anonymous » » в форуме Python - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-