import open3d as o3d
import numpy as np

pc_load_pathname = '/home/caizhongang/github/waymo_kitti_converter/007283-000.bin'
pc = np.fromfile(pc_load_pathname, dtype=np.float32).reshape(-1, 3)

pcd = o3d.geometry.PointCloud() 
pcd.points = o3d.utility.Vector3dVector(pc) 
axis = o3d.geometry.TriangleMesh.create_coordinate_frame(size=1, origin=[0,0,0]) 
visual = [pcd, axis] 
o3d.visualization.draw_geometries(visual)

[(7, 'open3d.geometry.PointCloud', 'o3d.geometry.PointCloud', True, 'import open3d as o3d\n'), (8, 'open3d.utility.Vector3dVector', 'o3d.utility.Vector3dVector', True, 'import open3d as o3d\n'), (9, 'open3d.geometry.TriangleMesh.create_coordinate_frame', 'o3d.geometry.TriangleMesh.create_coordinate_frame', True, 'import open3d as o3d\n'), (11, 'open3d.visualization.draw_geometries', 'o3d.visualization.draw_geometries', True, 'import open3d as o3d\n'), (5, 'numpy.fromfile', 'np.fromfile', True, 'import numpy as np\n')]