关键步骤:
1.首先通过读取.txt文本数据并进行一系列字符串处理,提取显示所需要的相关数据矩阵
2.然后利用python的matplotlib库来进行动态三维显示
备注:matplotlib在显示2d数据可视化方面有着绝对的优势,但是在三维点云显示方面则存在很多问题,首先一个就是显示几千几万点以上甚至更多三维点的时候,电脑CPU明显跟不上,计算机显示明显变得卡顿,所以当需要显示更多的点的时候,建议使用python的另一个利用GPU渲染的库vispy,本人亲测,普通i5,GTX750台式机显示个几千万个点是毫无压力的
import numpy as np
import math
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.animation import FuncAnimation
f=open('data.txt','r')
point=f.read()
f.close()
l1=point.replace('\n',',')
l2=l1.replace(' ',',')
l3=l2.split(',')
#print(l3)
m1=np.array(l3)
m2=m1.reshape(2664,6)
m3=[]
for each in m2:
each_line=list(map