Найти - Пользователи
Полная версия: проверка списка на неотрицательность
Начало » Python для новичков » проверка списка на неотрицательность
1 2 3 4
dimy44
Вот эта строка тс
rows[i]=rows[i]*0
натолкнула меня на мысль, что он пытался (пусть неуклюже) обнулить элемент в списке. Не быть мне экстрасенсом)
sshkrv
dimy44
натолкнула меня на мысль, что он пытался (пусть неуклюже) обнулить элемент в списке. Не быть мне экстрасенсом)

правильно, но мне показали способ поинтереснее с filter
Ermak
4kpt_II
Ну а я понял не так. Я привык читать задание. Проблемы?
Проблемы в том, что судите свысока, не разобравшись.

dimy44
Вот эта строка тс
rows=rows*0
натолкнула меня на мысль, что он пытался (пусть неуклюже) обнулить элемент в списке.

И меня.

4kpt_II
А есть в чем, собственно, разбираться? Есть задание. Учитывая задание, Ваш код просто мега-смешной. Если же копаться в коде ТС и додумывать его задание, то код нормальный. Такой ответ Вас устроит?

sshkrv
Тогда если задание ставилось такое, то лучше используйте или код Ermak или мой второй, что проще для понимания.
sshkrv
FishHook
Копипасту ошибки в студию!

FishHook
Так ты туда еще и numpy-массив засувал? Эпидемия какая-то, второй товарищ на этой неделе без элементарных понятий о языке знает numpy. Откуда?
sshkrv
FishHook
Так ты туда еще и numpy-массив засувал? Эпидемия какая-то, второй товарищ на этой неделе без элементарных понятий о языке знает numpy. Откуда?

я только начал изучать язык, просто тупанул разок. а numpy и scipy - это уже основная цель в моем обучении, так что удивляться нечему. просто хочу поскорее освоить
sshkrv
НОВЫЙ ТРАБЛ! в общем, введу в курс дела: у меня на вход подается двумерный список и в нем надо попарно убрать и точки, к-рые ниже нуля и соответствующее значение оси 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])
- вот что пока еще имеется

СПАСИБО ЗА ВНИМАНИЕ!

мне хотя бы позсказку
4kpt_II
В каком формате это хранится?
Это набор наборов?

data = ((x1, y1), (x2, y2), (x3, y3))
sshkrv
4kpt_II
В каком формате это хранится?Это набор наборов?

Your text to link here…


вот такая штука, этот файл без шумов, но есть и битые, с ними и работаю.

         data1 = np.loadtxt(input_name, skiprows=86)
        
    
        figure()
        data = data1[:-100, :]
        data2 = filter((lambda x: x >= 0), data[:,1])

и тд и тп
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB