如何在mayavi情节中渲染3D大脑图像

时间:2015-10-27 19:28:17

标签: python graph rendering mayavi neuroscience

我必须绘制大脑区域的连接网络。我想获得类似于图1 的东西。

Figure 1

我能够将点放在3D空间中并通过使用mayavi的python将它们与edge链接。代码在这里:

import mayavi    

# get data
xyz = getCoords(file_coords)
communities = getCommunities(file_communities)    

mlab.figure(1, bgcolor=(0, 0, 0))
mlab.clf()

# plot points
pts = mlab.points3d(xyz[:,0], xyz[:,1], xyz[:,2],
                    communities,
                    colormap= "Blues",
                    scale_factor=7,
                    resolution=50)

# plot edges            
pts.mlab_source.dataset.lines = np.array(list_of_edges)
tube = mlab.pipeline.tube(pts, tube_radius=0.1)
mlab.pipeline.surface(tube, color=(0.5, 0.5, 0.5))

mlab.show()

您可以在此处查看代码的输出,图2中的

(不要考虑顶部的箭头和曲线,因为它们只是尝试创建一种方向) Figure 2

如何创建3D大脑渲染以获得类似图1 的内容:

0 个答案:

没有答案