小编Van*_*ner的帖子

使用scipy创建常规Delaunay网格

是否有一些方法可以在2D中获得更加有序的三角测量,就像Matlab Delaunay产生的那样?这是Matlab的2D Delaunay三角剖分的一个例子.

matlab delaunay

使用此代码:

xPoints = np.arange(0,11,1)
yPoints = np.arange(0,11,1)
gridPoints = np.array([[x,y] for y in yPoints for x in xPoints])
tri = Delaunay(gridPoints)
plt.triplot(gridPoints[:,0],gridPoints[:,1],tri.simplices.copy())
plt.plot(gridPoints[:,0],gridPoints[:,1],'bo')
plt.title("Triangulation Visualization")
Run Code Online (Sandbox Code Playgroud)

我得到以下三角测量:

scipy delaunay

注意Matlab结果中的对角弧如何具有相同的斜率; 但那些在scipy结果中的人是变化的.由于Matlab和Scipy都在内部使用QHull,我认为有一些方法来模仿Matlab结果.

python numpy delaunay scipy computational-geometry

13
推荐指数
1
解决办法
1285
查看次数

恢复未在git中暂存的已删除文件

我不小心删除了我的源代码的整个目录...用一个很好的rm -r.我知道,非常糟糕; 但幸运的是,我在包含目录中有一个git repo.因此,git有一个巨大的已删除文件的非分段更改列表.例如:

"deleted:   src/caronmonitor/server.py" 
Run Code Online (Sandbox Code Playgroud)

如何获取这些文件?网上有建议:

git checkout file
Run Code Online (Sandbox Code Playgroud)

要么

git revert <commit>
Run Code Online (Sandbox Code Playgroud)

但据我所知,将在最后一次提交时将文件恢复到它的状态.我不想回到最后一次提交,而是在删除操作之前返回到右边.我可以查看gitk并查看删除之前的文件; 因此这一定是可能的.

git rm git-revert git-checkout git-rm

10
推荐指数
3
解决办法
2万
查看次数

JQuery UI selectmenu不是一个函数

我正在尝试使用JQuery UI设置HTML选择菜单的样式; 但它根本不起作用.这是一个JSFiddle.下面是我想要完成的例子.

这是我的HTML代码:

<form action="#">
    <fieldset>
        <label for="parameterSelectMenu">Select a Parameter</label>
        <select name="parameterSelectMenu" id="parameterSelectMenu">
            <option value="volvo">Temperature Actual</option>
        </select>
    </fieldset>
</form>
<!-- A button to show JQuery is working... -->
<button id="clicker">A button element</button>
Run Code Online (Sandbox Code Playgroud)

这是JavaScript:

$("#clicker").button();
$("#parameterSelectMenu").selectmenu();
Run Code Online (Sandbox Code Playgroud)

在Firefox中,"selectmenu"被报告为不是函数...

html javascript jquery jquery-ui jquery-ui-selectmenu

4
推荐指数
1
解决办法
1万
查看次数