Как изобразить параболу, используя мою программу квадратного уравнения? - PullRequest
0 голосов
/ 24 марта 2019

Попытка построить график решения квадратичных задач с использованием Python.

Я новичок в кодировании и написал программу для решения квадратичных задач. Теперь я хочу построить график, но не могу понять, как.

import cmath

print('Solve the equation ax^2+bx+c=0')
a = float(input('a: '))
b = float(input('b: '))
c = float(input('c: '))
Discriminant = (b**2) - (4*a*c)
Solution1 = (-b-cmath.sqrt(Discriminant))/(2*a)
Solution2 = (-b+cmath.sqrt(Discriminant))/(2*a)
print('{0}^2+{1}x+{2}'.format(a, b, c))
print('The solution are {0} and {1}'.format(Solution1, Solution2))
h = (-b)/(2*a)
k = a*h**2+b*h+c
print('The origin is ({0},{1})'.format(h, k))

Нужна помощь в написании кода с использованием matplotlib для построения графика уравнения.

1 Ответ

0 голосов
/ 24 марта 2019

Похоже, вам нужно что-то вроде этого:

import matplotlib.pyplot as plt

# All the code you already written...

x = [i-50 for i in range(101)] # Array of x values
y = [a*(i**2)+b*i+c for i in x] # Array of corresponding y values
plt.plot(x, y)

Это построит график каждой точки (x [i], y [i]), я иду от 0 до длины массивов.Полезное видео на YouTube: https://www.youtube.com/watch?v=CuuvojEKHWo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...