Форум сайта python.su
Вот эта строка тс
rows[i]=rows[i]*0
Офлайн
0
dimy44
натолкнула меня на мысль, что он пытался (пусть неуклюже) обнулить элемент в списке. Не быть мне экстрасенсом)
Офлайн
0
4kpt_IIПроблемы в том, что судите свысока, не разобравшись.
Ну а я понял не так. Я привык читать задание. Проблемы?
dimy44
Вот эта строка тс
rows=rows*0
натолкнула меня на мысль, что он пытался (пусть неуклюже) обнулить элемент в списке.
Отредактировано Ermak (Окт. 14, 2014 21:51:24)
Офлайн
58
А есть в чем, собственно, разбираться? Есть задание. Учитывая задание, Ваш код просто мега-смешной. Если же копаться в коде ТС и додумывать его задание, то код нормальный. Такой ответ Вас устроит?
sshkrv
Тогда если задание ставилось такое, то лучше используйте или код Ermak или мой второй, что проще для понимания.
Офлайн
0
FishHook
Копипасту ошибки в студию!

Офлайн
568
Так ты туда еще и numpy-массив засувал? Эпидемия какая-то, второй товарищ на этой неделе без элементарных понятий о языке знает numpy. Откуда?
Офлайн
0
FishHook
Так ты туда еще и numpy-массив засувал? Эпидемия какая-то, второй товарищ на этой неделе без элементарных понятий о языке знает numpy. Откуда?
Офлайн
0
НОВЫЙ ТРАБЛ! в общем, введу в курс дела: у меня на вход подается двумерный список и в нем надо попарно убрать и точки, к-рые ниже нуля и соответствующее значение оси Y, чтобы при аппроксимации с помощью
curve_fit из scipy.optimize
кривые строились с полным соответствием
то есть! у нас 1 2 3 4 5 6 - это ось Y
и значения, к-рые мы фильтровали с помощью filter:
4 5 3 -1 2 -3 - ось X, например!
он отрежет -1 и -3, но как так же убрать их из оси Y? то есть именно 4 и 6.
data = data1[:, :] data2 = filter((lambda x: x >= 0), data[:,1])
Отредактировано sshkrv (Окт. 15, 2014 16:15:42)
Офлайн
58
В каком формате это хранится?
Это набор наборов?
data = ((x1, y1), (x2, y2), (x3, y3))
Офлайн
0
4kpt_II
В каком формате это хранится?Это набор наборов?
data1 = np.loadtxt(input_name, skiprows=86) figure() data = data1[:-100, :] data2 = filter((lambda x: x >= 0), data[:,1])
Офлайн