mayavi

    0热度

    1回答

    许多绘图函数我使用可视化数据(plot_surface,plot_wireframe,编写Mayavi的contour3等)取作为参数2-d阵列X, Y, Z,以及一些标量值的功能。 我通常的格式为 x y z data 0 0 1 45 ... 这是对规则的网格从一个文件中的信息。我有太多的值能够在我的记忆中保存meshgrid的输出,但我可以将整个数据集保存为Nx4或4个Nx1阵列。

    0热度

    1回答

    我使用matplotlib编写了一个Python脚本,用于显示和旋转多维数据集以及显示多维数据集中对称性的平面或轴。从下面的插图中可以看出,我成功了一定程度。在那里,您会看到七十七个可能的六个立方体3D立方中的一个。我的脚本使用matplotlib,它似乎做得很好:matplotlib允许我旋转多维数据集并以任何想要的角度查看它。大多数polycube都存在一个大问题,如下图所示。在我开始旋转多维

    2热度

    1回答

    没有令人满意的第一答案和原因不明的downvote后编辑: 我需要绘制是在3D网格为下面的一个结构化标量场: import numpy as np from mayavi import mlab dt = 10 X,Y,Z = np.mgrid[0:dt,0:dt,0:dt] F = X**2+Y**2+Z**2 test = mlab.figure(size = (1024,76

    1热度

    1回答

    目前,我尝试使用Mayavi/Mlab在3D空间中绘制一些类似“泡泡”的形状。这些气泡由形状为(840,1100,30)的凹凸阵列表示,其中参数表示(x,y,z),并且在任何x,y,z处的值为1或0.该阵列可以被视为打开或关闭的体素的集合。我试图用下面的命令绘制这个数据: mlab.contour3d(finalVolume) mlab.show() 但是情节出现在2维而不是3维。我查看了文

    0热度

    1回答

    AFAIK Mayavi不具有任何感知上均匀的颜色映射。我试过天真地只是通过它one of Matplotlib's colormaps但它失败: from mayavi import mlab import multiprocessing import matplotlib.pyplot as plt plasma = plt.get_cmap('plasma') ... mlab

    2热度

    1回答

    由于服务器GPU限制,我们不能用K将呈现在VPS隐含的方程,这里是我们用来生产从公式3D模型mayavi的示例代码: import numpy as np from mayavi import mlab mlab.clf() x, y, z = np.mgrid[-2.5:2.5:.125, -2.5:2.5:.125, -2.5:2.5:.125] a,b,c = 0.0,-5.0,1

    3热度

    1回答

    我一直比较喜欢vtk的原始Python API的pythonic tvtk,但是从MacPorts获得的最新版本中,我遇到了基本问题不再适用的问题。下面的代码片段从tvtv documentation采取: from tvtk.api import tvtk cs = tvtk.ConeSource() cs.resolution = 36 m = tvtk.PolyDataMapper()

    -1热度

    1回答

    我需要在python中可视化2d numpy数组。不是等值线图,不是曲线图。绘制3d数组中每个(x,y)元素的z轴上的点。我的数据是一个1024 x 1024的数组,但我想如果必须的话,我可以将它抽取出来。我需要能够用鼠标拖动来绘制剧情,从不同的角度来看它。 Matplotlib无法做到这一点,即使是100 x 100阵列。它太慢了。拖动后,100 x 100阵列需要两或三秒才能重新绘制。 102

    1热度

    1回答

    我有一个具有高程数据init的geotiff栅格数据集。光栅图像中没有数据由-9999定义。当我尝试做与下面这段代码一个情节: import gdal import numpy as np from mayavi import mlab ds = gdal.Open('data.tif') dem = ds.ReadAsArray() gt = ds.GetGeoTransform()

    2热度

    1回答

    我遇到了在Mayavi数字中交换R和B通道的问题。 我通过VNC连接到远程机器(机2)(产率vncserverDISPLAY=:1,所以我连接到一个新分配的X会话[?]),并且远程计算机上运行mayavi 4.4.3。 下面是一个例子。使用bgcolor=(1,0,0)绘制一个数字会生成一个蓝色图(中间数字),(0,1,0)会生成一个绿色数字(右图,预计),(0,0,1)会生成一个红色数字(左图)