Type Error

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Killver
User
Beiträge: 32
Registriert: Montag 12. Juli 2010, 17:03

Hallo!

Ich habe wiedermal ein Problem :)

Und zwar folgende Zeile im Code:

Code: Alles auswählen

nonpldata = self.data[self.data<xmin]
Wobei self.data folgendermaßen aussieht:

list: [35125, 3042, 2783, 1478, 1347, 1034, 893, 818, 729, 716, 696, 568, 542, 479, 471, 423, 404, 368, 319, ......]

xmin ist in diesem Fall 2

jetzt bekomme ich foglenden Error:
nonpldata = self.data[self.data<xmin]
TypeError: only integer arrays with one element can be converted to an index
Irgendwer ne idee, was hier das Problem sein könnte?

self.data<xmin funktioniert jedenfalls.

lg
Killver
BlackJack

@Killver: Also dass hier funktioniert:

Code: Alles auswählen

In [588]: a
Out[588]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

In [589]: a[a < 4]
Out[589]: array([0, 1, 2, 3])
Wobei `a` vom Typ `numpy.array()` ist. Was `self.data` bei Dir für ein Typ ist verrätst Du ja leider nicht. Zeig doch mal Quelltext den man auch nachvollziehen kann, der das Problem einweist. Sonst kann man ja nur raten.
Antworten