Как построить векторы в Python с помощью matplotlib ⇐ Python
-
Anonymous
Как построить векторы в Python с помощью matplotlib
Я прохожу курс линейной алгебры и хочу визуализировать векторы в действии, например, сложение векторов, нормальный вектор и т. д.
Например:
V = np.array([[1,1],[-2,2],[4,-7]]) В данном случае я хочу построить 3 вектора V1 = (1,1), M2 = (-2,2), M3 = (4,-7).
Тогда я смогу сложить V1,V2, чтобы построить новый вектор V12 (все вместе на одном рисунке).
когда я использую следующий код, сюжет не такой, как предполагалось
импортировать numpy как np импортировать matplotlib.pyplot как plt M = np.array([[1,1],[-2,2],[4,-7]]) печать("вектор:1") печать(М[0,:]) # print("вектор:2") # печать(M[1,:]) строки, столбцы = M.T.shape печать (столбцы) для i,l в enumerate(range(0,cols)): print("Итерация: {}-{}".format(i,l)) print("вектор:{}".format(i)) печать(M[i,:]) v1 = [0,0],[M[i,0],M[i,1]] # v1 = [M[i,0]],[M[i,1]] печать (v1) plt.figure(i) plt.plot(v1) plt.show()
Я прохожу курс линейной алгебры и хочу визуализировать векторы в действии, например, сложение векторов, нормальный вектор и т. д.
Например:
V = np.array([[1,1],[-2,2],[4,-7]]) В данном случае я хочу построить 3 вектора V1 = (1,1), M2 = (-2,2), M3 = (4,-7).
Тогда я смогу сложить V1,V2, чтобы построить новый вектор V12 (все вместе на одном рисунке).
когда я использую следующий код, сюжет не такой, как предполагалось
импортировать numpy как np импортировать matplotlib.pyplot как plt M = np.array([[1,1],[-2,2],[4,-7]]) печать("вектор:1") печать(М[0,:]) # print("вектор:2") # печать(M[1,:]) строки, столбцы = M.T.shape печать (столбцы) для i,l в enumerate(range(0,cols)): print("Итерация: {}-{}".format(i,l)) print("вектор:{}".format(i)) печать(M[i,:]) v1 = [0,0],[M[i,0],M[i,1]] # v1 = [M[i,0]],[M[i,1]] печать (v1) plt.figure(i) plt.plot(v1) plt.show()
Мобильная версия