Wie kann ich meine Python-Funktion zum Zeichnen eines Graphs anpassen?
Hallo,
ich möchte eine Funktion schreiben, die a und b zufällig zwischen 0 und 10 bestimmt, und anschließend einen Graph mit
für -10 < x < 10 zeichnen.
Ich habe einen Code geschrieben, der allerdings immer unterschiedliche a- und b-Werte nutzt, deswegen kommt am Ende keine sinnvolle Funktion heraus.
Habt ihr eine Idee, wie ich das anpassen kann?
Viele Grüße.
import matplotlib.pyplot as plt
import random
def Zufallszahl():
return random.random() * 10
def Graph(xunten, xoben):
xs = range(xunten, xoben + 1)
ys = []
tupel = (Zufallszahl(), Zufallszahl())
for x in xs:
y = tupel[0] * (x ^ 3) + tupel[1]
ys.append(y)
print(tupel[0])
print(tupel[1])
plt.plot(xs, ys)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("f(x) = a * x ^ 3 + b Random Plot")
plt.show()
Graph(-10, 10)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Python
Natürlich werden unterschiedliche a und b Werte genutzt, schließlich generierst du zwei verschiedene Zufallszahlen. Was möchtest du denn? Willst du dass a und b identisch sind? Dann rufe einfach die Funktion nur einmal auf...
Woher ich das weiß:Hobby – Programmiere seit eineinhalb Jahren