我想只显示指定颜色的多边形而没有阴影,这可能吗?我已经尝试将环境,镜面反射,漫反射等各自设置为1,其他设置为0,没有运气.
我使用pyqt在python中构建了一个gui,它导入了VTK.我没有运气得到py2exe,pyinstaller cx_freeze等与它一起工作......我得到一个错误说下面的内容使用pyinstaller:
vtk.__helper.LinkError: No module named vtkFilteringPythonSIP
Run Code Online (Sandbox Code Playgroud)
我已经设法使用pyinstaller制作不包含vtk代码的工作可执行文件,所以我现在倾向于此,但是如果有人可以帮我编写代码来实现这个目的:http://www.vtk.org/ Wiki/VTK/Examples/Python/Widgets/EmbedPyQt代码作为可执行文件工作然后我将永远感激,但它已经完成.我已经尝试将它抱怨的文件添加到pyinstaller钩子但仍然没有运气.是否有旧的/开发版本已修复此错误?虽然我找到了同一条船上的人,但在信息高速公路上找不到任何解决方案.我正在使用最新版本的Python(X,Y).
我最近跳出了矩阵实验室窗口,我正在尝试让Python/Numpy/Scipy做我以前在MatLab中做的事情.到目前为止它似乎真的很好,但我正在努力的一件事就是在MatLab中找到类似于数据结构的东西.
我想编写一个用于读取.xml文件的通用代码,并根据它们是字符串,标量或矩阵自动将变量分配到数据结构中.典型的xml文件将被拆分为:
<material>
<id>
1
<\id>
<E>
17e4
<\E>
<var 2>
'C:\data file path'
<\var 2>
<var 3>
[1 2;3 4]
<\var 3>
<\material>
<material>
<id>
2
<\id>
<var 1>
17e4
<\var 1>
<var 2>
'C:\data file path'
<\var 2>
<var 3>
[1 2;3 4]
<\var 3>
<\material>
...
etc
Run Code Online (Sandbox Code Playgroud)
在Matlab中我会创建一个这样的数据结构:
Materials.1.E=17e4
Materials.1.var2='C:\data file path'
Materials.1.var3=[1 2;3 4]
Materials.2.E=17e4
Materials.2.var2='C:\data file path'
Materials.2.var3=[1 2;3 4]
Run Code Online (Sandbox Code Playgroud)
如果python中的列表可以是2D(所以我可以在一行中包含每个材料的所有变量),或者字典可以包含多个图层或者可以包含列表,它们是完美的但是我找不到我的内容想要此刻!
任何帮助都感激不尽!
我试图找出a[++j]=*pr++;以下代码中的等价物(来自MatLab mex文件)是在Python中.我发现'pr'是指向输入数组的第一个元素的指针,但我无法理解j发生的事情.有人可以用没有指针等简单的术语来解释那里发生的事情吗?
rf3(mxArray *array_ext, mxArray *hs[]) {
double *pr, *po, a[16384], ampl, mean;
int tot_num, index, j, cNr;
mxArray *array_out;
tot_num = mxGetM(array_ext) * mxGetN(array_ext);
pr = (double *)mxGetPr(array_ext);
array_out = mxCreateDoubleMatrix(3, tot_num-1, mxREAL);
po = (double *)mxGetPr(array_out);
j = -1;
cNr = 1;
for (index=0; index<tot_num; index++) {
a[++j]=*pr++;
while ( (j >= 2) && (fabs(a[j-1]-a[j-2]) <= fabs(a[j]-a[j-1])) ) {
ampl=fabs( (a[j-1]-a[j-2])/2 );
switch(j)
{
case 0: { break; }
case 1: { break; }
case 2: …Run Code Online (Sandbox Code Playgroud) python ×4
vtk ×2
c++ ×1
dictionary ×1
list ×1
matlab ×1
numpy ×1
py2exe ×1
pyinstaller ×1
pyqt ×1