Servus zusammen!
Kurze Schilderung meiner Situation: Ich habe einen Code für eine Nullstellenbestimmung geschrieben und möchte nun hieraus das Ergebnis in den Scatter von Matplotlib übergeben, um die Nullstellen in einem Graph somit farbig zu markieren.
Ich frage mich nur, wie ich ein Ergebnis als eine Variable oder sonst was speichern kann, um dann diese in den Scatter einzufügen, um nicht immer die Nullstellen manuell eingeben zu müssen.
Ich hoffe die Frage ist verständlich - sonst führe ich das Ganze auch noch weiter aus.
Vielen Dank vorab!
Beste Grüße
Robin
PS: Ich bin Anfänger
Werteübergabe in Liste
Code: Alles auswählen
ergebnis = nullstellen_bestimmung()
Guten Abend! Danke erstmal für die Antwort. Ich glaube ich hole mal aus - wie gesagt, bin noch Anfänger__deets__ hat geschrieben: ↑Montag 24. Januar 2022, 17:54Mehr gibt es dazu eigentlich nicht zu sagen. Da muesstest du dann wohl weiter ausholen, was genau du tust und was nicht geht.Code: Alles auswählen
ergebnis = nullstellen_bestimmung()
Meine Nullstellenbestimmung:
Code: Alles auswählen
import sympy
def newton(func, x, n):
func = sympy.sympify(func)
ableitung = sympy.diff(func)
f = sympy.lambdify("x", func)
df = sympy.lambdify("x", ableitung)
for _ in range(n):
x = x - f(x) / df(x)
return x, n
def main():
func = input("Funktion: ")
x, n = newton(func, 1, 1000)
print(f"Die Nullstelle wurde bei {x} nach {n} Iterationen gefunden")
if __name__ == "__main__":
main()
Hoffe es ist ersichtlich, was mein Plan ist!
Besten Dank vorab.
LG
-
- User
- Beiträge: 491
- Registriert: Mittwoch 13. November 2019, 08:38
Zum Thema: Du hast `x` bereits als Variable vorliegen und kannst damit anstellen, was du möchtest. Zum Beispiel auch plotten. Wenn dir dieser Zusammenhang noch nicht klar ist, empfehle ich das Python-Tutorial durchzuarbeiten, damit du zunächst die Grundlagen lernst.
Sorry! Das ist richtig - das war wohl falsch ausgedrückt, der Code ist von Sirius. Sorry nochmal.
Werde wohl erstmal das Python-Tutorial durchgehen - also von Grund auf anfange
Danke euch!
Danke dir nochmal! Und sorrry, wollte nicht deinen Code als meinen ausgeben - war nicht so gemeint.
Ich gucke mir die Grundlagen mal in Ruhe an und dann starte ich nochmal durch