3D Pointcloud Plot

Здесь есть некоторые проблемы, у меня есть координаты в списках. Эти координаты взяты из Laserscanner, который сканирует в слоях, так что закончил один уровень, который он получает до следующего, это были указатели и вложенные списки. Единичные списки для XY и Z - 720 индексов. И описываемые ранее вложенные списки для каждого индекса представляют слои. Это дает мне структуру, как показано здесь:

len(X) = 720
X[1] = [ 0. 8.62348279  ... 9.10556606  9.15339632  9.11527918  9.11995584]

Что я пробовал до сих пор?

Я попытался построить этот материал как Scatterplot, который работает очень хорошо.

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
for i in range(len(X1)):
   plt.scatter(X1[i],Y1[i],Z1[i],marker='x')
plt.show()

Теперь на мои вопросы:

  1. ScatterPlot, который вы видите выше, показывает точки в странном состоянии «gluLookAt», мой первый вопрос - как манипулировать Look Angle или Position. Поэтому я смотрю сюжет, как я, в позиции сканера или чуть выше.
  2. Как я могу построить одиночные слои в разных цветах, есть 24 слоя для одного круга сканирования.
  3. В дополнение к тому, чтобы показать, как работает сканер, было бы неплохо иметь анимированный профиль сканирования, поэтому каждый слой сканируется один за другим.

Надеюсь, вы, ребята, можете мне помочь, спасибо заранее.

С наилучшими пожеланиями

python,animation,scatter,

0

Ответов: 0

3D Pointcloud Plot

Здесь есть некоторые проблемы, у меня есть координаты в списках. Эти координаты взяты из Laserscanner, который сканирует в слоях, так что закончил один уровень, который он получает до следующего, это были указатели и вложенные списки. Единичные списки для XY и Z - 720 индексов. И описываемые ранее вложенные списки для каждого индекса представляют слои. Это дает мне структуру, как показано здесь:

len(X) = 720
X[1] = [ 0. 8.62348279  ... 9.10556606  9.15339632  9.11527918  9.11995584]

Что я пробовал до сих пор?

Я попытался построить этот материал как Scatterplot, который работает очень хорошо.

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
for i in range(len(X1)):
   plt.scatter(X1[i],Y1[i],Z1[i],marker='x')
plt.show()

Теперь на мои вопросы:

  1. ScatterPlot, который вы видите выше, показывает точки в странном состоянии «gluLookAt», мой первый вопрос - как манипулировать Look Angle или Position. Поэтому я смотрю сюжет, как я, в позиции сканера или чуть выше.
  2. Как я могу построить одиночные слои в разных цветах, есть 24 слоя для одного круга сканирования.
  3. В дополнение к тому, чтобы показать, как работает сканер, было бы неплохо иметь анимированный профиль сканирования, поэтому каждый слой сканируется один за другим.

Надеюсь, вы, ребята, можете мне помочь, спасибо заранее.

С наилучшими пожеланиями

00питон, анимация, разброс,
Похожие вопросы