Как спроектировать Vector из Origin в matplotlib? - PullRequest
0 голосов
/ 25 марта 2019

Я строю декартову вектор (x, y, z, lat, long, height) в трехмерном пространстве, используя matplotlib из данных временного ряда дрона. Я хочу, чтобы все векторы начинались с начала координат (0,0,0) и нормализовались так, чтобы все векторы попадали в положительные x, положительные y и положительные z. Что мне нужно изменить, чтобы добиться этого?

Вот моя диаграмма,
рисунок 1

Вот мой код, пока

import math
import os
import csv
import matplotlib.pyplot as plt 
from mpl_toolkits.mplot3d import Axes3D
import numpy as np 


x_coordinate = []
y_coordinate = []
z_coordinate = []

with open('worksheet_out.csv','r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
next(plots)
for row in plots:
    x_coordinate.append(row[4])
    y_coordinate.append(row[5])
    z_coordinate.append(row[3])




ax = plt.axes(projection='3d')
# Data for a three-dimensional line
zline =  np.array(z_coordinate, dtype=np.float32)
xline =  np.array(x_coordinate, dtype=np.float32)
yline =  np.array(y_coordinate, dtype=np.float32)
ax.plot3D(xline, yline, zline, 'red')
plt.show()

пример данных для

х = 4809289,298, 4809289,031, 4809288,755

y = -2286398.127, -2286397.377, -2286397.09

z = -3488251,355, -3488252,242, -3488252,814

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