草庐IT

三角剖分

全部标签

python - 在 seaborn Pairgrid 中绘制下三角

我对seabornPairgrid有点吃力。假设我有一个这样的Pairgrid:如您所见,上三角图反射(reflect)了下三角图。我希望能够只绘制下三角图,但到目前为止我发现没有简单的方法可以做到这一点。你能帮帮我吗? 最佳答案 使用seaborn>=0.9.1:importseabornassnsiris=sns.load_dataset("iris")sns.pairplot(iris,corner=True) 关于python-在seabornPairgrid中绘制下三角,我们在

python - python中的三角形数

我正在尝试解决问题:Whatisthevalueofthefirsttrianglenumbertohaveoverfivehundreddivisors?三角形数是数字总和序列中的数字,即1+2+3+4+5...我很确定这是有效的代码,但我不知道,因为我的计算机计算它的时间太长了。有没有人知道如何使程序更快一点。谢谢。importmathdefmain():l=[]one=0a=1b=2whileone==0:a=a+bb+=1forxinrange(1,int(a/2+1)):ifa%x==0:l.append(x)iflen(l)>499:printaif__name__=='_

python - 将一维数组转换为下三角矩阵

我想将一个一维数组转换为一个较低的零对角矩阵,同时保留所有数字。我知道numpy.tril函数,但它用零替换了一些元素。我需要扩展矩阵以包含所有原始数字。例如:[10,20,40,46,33,14,12,46,52,30,59,18,11,22,30,2,11,58,22,72,12]应该是010020400463314012465230059181122300211582272120 最佳答案 输入数组包含填充较低对角线位置所需的所有值,这是一种使用掩码的方法-deffill_lower_diag(a):n=int(np.sqrt

python - 如何使用 scipy.spatial.Delaunay 在 delaunay 三角剖分中找到给定点的所有邻居?

我一直在寻找这个问题的答案,但找不到任何有用的东西。我正在使用python科学计算堆栈(scipy、numpy、matplotlib)并且我有一组二维点,为此我使用scipy.spatial.Delaunay计算Delaunaytraingulation(wiki)。我需要编写一个函数,给定任何点a,将返回所有其他点,这些点是a也是a的任何单纯形(即三角形)的顶点的顶点(三角剖分中a的邻居)。但是,scipy.spatial.Delaunay(here)的文档非常糟糕,我无法终生理解单纯形是如何指定的,否则我会着手这样做.即使只是解释Delaunay输出中的neighbors、vert

python - Numpy:将数组转换为三角矩阵

我一直在寻找一种将线性数组转换为三角矩阵的内置方法。由于我找不到一个,所以我请求帮助实现一个。想象一个像这样的数组:In[203]:dmOut[203]:array([0.80487805,0.90243902,0.85365854,...,0.95121951,0.90243902,1.])In[204]:dm.shapeOut[204]:(2211,)我想将这个数组转换为三角矩阵或对称矩形矩阵。In[205]:reshapedDm=dm.trian_reshape(67,67)我如何将trian_reshape实现为从一维数组返回三角矩阵的函数? 最佳答

python - Python 的帕斯卡三角

作为Python的学习经验,我正在尝试编写我自己版本的Pascal三角形。我花了几个小时(因为我才刚刚开始),但我得出了这段代码:pascals_triangle=[]defblank_list_gen(x):whilelen(pascals_triangle)返回[1][1,1][1,0,1][1,0,0,1][1,0,0,0,1][1,0,0,0,0,1][1,0,0,0,0,0,1][1,0,0,0,0,0,0,1]但是,我不知道从这里去哪里。几个小时以来,我一直在用头撞墙。我想强调的是,我不想让你为我做这件事;把我推向正确的方向。作为列表,我的代码返回[[1],[1,1],[1

Python:根据 Scipy 的 3D Delaunay 三角剖分计算 Voronoi Tesselation

我有大约50,000个3D数据点,我从新的scipy(我使用的是0.10)运行了scipy.spatial.Delaunay,这给了我一个非常有用的三角测量。基于:http://en.wikipedia.org/wiki/Delaunay_triangulation(“与Voronoi图的关系”部分)...我想知道是否有一种简单的方法可以得到这个三角剖分的“对偶图”,即VoronoiTesselation。有什么线索吗?我对此的搜索似乎没有显示任何预建的scipy函数,我觉得这很奇怪!谢谢,爱德华 最佳答案 邻接信息可以在Delau

python - 绘制三元/三角图的库/工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要画画ternary/triangleplots表示各种物质/混合物(x+y)的摩尔分数(x,y,z)+z=1)。每个图代表等值物质,例如具有相同熔点的物质。这些图需要用不同的颜色/符号绘制在同一个三角形上,如果我也能把这些点连接起

python - 为什么部分在 View 之外的矩形被绘制为三角形?

我使用PySide的Python-Qt绑定(bind),我想绘制一个场景,其中包含一个矩形,但该矩形不是完全可见的,因为View应该只显示矩形未完全包含的场景的一部分。这是一个最小的例子:fromPySide.QtGuiimport*app=QApplication([])scene=QGraphicsScene()scene.addRect(0,0,100,100)view=QGraphicsView(scene)view.setSceneRect(-60,20,100,100)view.show()app.exec_()我希望看到矩形的下半部分,而不是三角形的下半部分!似乎没有考虑

math - 在给定三边的坐标平面中绘制三角形

会给出三角形的三边a、b、c的长度,我需要求出顶点的坐标。中心(可能是外心)可以是原点或(x,y)。谁能指出我正确的方向? 最佳答案 我已经阅读了brainjam的回答并检查了他的回答是否正确并且他是对的。计算:O(0;0)、A(a;0)和B(x;y)是三角形的三个点。C1是围绕A的圆,r1=c;C2是围绕O的圆并且r2=b。B(X;Y)是C1和C2的交点,即点在两个圆上。C1:(x-a)*(x-a)+y*y=c*cC2:x*x+y*y=b*by*y=b*b-x*x(x-a)*(x-a)+b*b-x*x=c*cx*x-2*a*x+a