0
Ich möchte die Variable b, wenn der b ist zwischen (-2,2), ist der Ausgang b; Wenn es außerhalb der Domäne (-2, 2) ist, ist die Ausgabe 0. Ich versuche es oft. Das Problem ist, dass es nicht kontinuierlich arbeiten kann, für die ersten paar Zeilen wird 0 ausgegeben. Es gibt jedoch noch einen gewissen Wert kleiner als- 2, und der Ausgang ist b selbst, sollte es 0.Wie mache ich np.where Arbeit in diesem Beispiel
for k in range (nz):
b = xg- nl*z[k]
c = xg- nt*z[k]
b = np.array(b)
c = np.array(c)
np.where((b > -2)&(b<2) ,b,0)
np.where((c >-2) & (c < 2),c,0)
Können Sie einige Ein- und Ausgänge bereitstellen? – Crispin
Was Sie haben, sieht für mich korrekt aus, obwohl wohl '(-2 Eric