Я хочу нарисовать параболу с python 2.7, зная координаты вершины.draw parabola с координатами вершин python
На данный момент я реализовал это. Дело в том, что вершина не находится на параболе, на самом деле она изображает параболу и отдельный пункт. Может ли кто-нибудь указать на ошибку? Спасибо.
def parabola(return_hist1,V):
#solve the equations and plot the parabola
# V[0] is the x-coordinate and V[1] is the y-coordinate
A=np.array([[2*V[0]],[4*V[1]]])
B=np.array([[1],[-1]])
sol=A*B
Y=range(int(V[1]),50)
X=[]
for e in Y:
X.append(sol[0]*e**2 + sol[1]*e)
plt.plot(X,Y)
plt.plot(V[0],V[1],'ro')
plt.show()
return
Вы хотите нарисовать параболу только с помощью одной точки? Боюсь, я не понимаю - вам нужно три очка, чтобы отследить параболу, потому что у вас есть три неизвестных, чтобы рассчитать –
Спасибо, Мануэль, за ваш ответ. Я знаю, что v [0] = -b/(2 * a) и v [1] = -b ** 2/4a (как я установил c = 0). директриса равна y = V [1]. Разве эти данные недостаточно, чтобы нарисовать их? – Lucia
Вы пробовали 'Y = range (int (V [1]) - 1,50)'? –