2 Funktionen plotten
Verfasst: Freitag 24. März 2017, 10:41
Hallo, ich würde gerne zwei Funktionen nacheinander plotten. Das heißt, dass bis zum x-Wert 49 die Funktion y + 2 * x geplottet wird und ab dem Wert 50 die Funktion y + 10 * x. Mit meinem Code kommt immer die Fehlermeldung:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Mit a.any() or a.all() funktioniert es nicht, weil dann immer nur eine der beiden Funktionen geplottet wird. Kennt jemand eine andere Möglichkeit oder kann mir sonst einen Tipp geben?
Vielen Dank.
Version Python 3.5
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Mit a.any() or a.all() funktioniert es nicht, weil dann immer nur eine der beiden Funktionen geplottet wird. Kennt jemand eine andere Möglichkeit oder kann mir sonst einen Tipp geben?
Vielen Dank.
Version Python 3.5
Code: Alles auswählen
def f(x, y):
if x < 50:
return y + 2 * x
elif x >= 50:
return y + 10 * x
x = np.arange(2, 4, 0.01)
y = 1
plt.plot(f(x,y))