Ich versuche, eine Funktion zu machen, die jede Formel grafisch darstellt, die ich es erzähle.eine Gleichung mit Matplotlib graphisch darstellen
import numpy as np
import matplotlib.pyplot as plt
def graph(formula, x_range):
x = np.array(x_range)
y = formula
plt.plot(x, y)
plt.show()
Wenn ich versuche, es wird der folgende Fehler passiert, zu nennen, ich glaube, es wird versucht, die Multiplikation zu tun, bevor es zu y = formula
bekommt.
graph(x**3+2*x-4, range(-10, 11))
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
graph(x**3+2*x-4, range(-10, 11))
NameError: name 'x' is not defined
gibt es keine Notwendigkeit, Eval hier zu verwenden, und es fügt Overhead – goncalopp
danke, dass das perfekt funktioniert. dachte, dass könnte der Fall sein, aber hatte keine Ahnung, wie man es entwirrt –