草庐IT

PARK变换

全部标签

python - python中的测地距离变换

在python中,scipy.ndimage.morphology模块中有一个distance_transform_edt函数。我将它应用于一个简单的案例,以计算与屏蔽numpy数组中单个单元格的距离。然而,该函数移除了数组的掩码,并按预期计算了每个具有非空值的单元格与具有空值的引用单元格的欧几里得距离。下面是我在myblogpost中给出的例子:%pylabfromscipy.ndimage.morphologyimportdistance_transform_edtl=100x,y=np.indices((l,l))center1=(50,20)center2=(28,24)cen

python - 如何反转 sklearn.OneHotEncoder 变换以恢复原始数据?

我使用sklearn.OneHotEncoder编码了我的分类数据并将它们喂给随机森林分类器。一切似乎都正常,我得到了我的预测输出。有没有办法反转编码并将我的输出转换回其原始状态? 最佳答案 解决这个问题的一个很好的系统方法是从一些测试数据开始,然后通过sklearn.OneHotEncoder源与它。如果您不太关心它是如何工作的,只是想要一个快速的答案,请跳到底部。X=np.array([[3,10,15,33,54,55,78,79,80,99],[5,1,3,7,8,12,15,19,20,8]]).Tn_values_Lin

html - 通过变换将 flex/拱形边添加到 css3 3d 对象

我正在做一个仅在3d空间中使用CSS重新创建乒乓Racket的小元素,到目前为止这是结果http://codepen.io/IljaDaderko/pen/dpyZoL正如您可能注意到的那样,.pad没有侧面,并且在某个点,您可以看到闪烁,因为它变得透明。我一直在尝试弄清楚如何为球棒添加侧面,但它需要对元素进行某种flex,以便它四处走动,而且我不完全确定如何实现这一点。代码:.wrapper{text-align:center;padding:20px0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}

javascript - 如何获得一个元素的所有 CSS 变换的组合矩阵?

使用Javascript,我需要获取元素的变换矩阵。它可能没有任何转变,但它的parent可能。如何获得将屏幕坐标空间映射到元素坐标空间的组合值?Whatismyscale?vara=document.querySelector("#fubar");//chrome:displays"none".//firefox:displays"matrix(1.5,0,0,1.5,0,0)"//Ineedtogetthefirefoxvalueinallbrowsersalert(window.getComputedStyle(a).transform); 最佳答案

javascript - 定位并拖动应用了变换的元素

我有一个非常适合拖动对象的javascript代码......但是当我将主体缩小到0.5时......transform:scale(0.5);鼠标和拖动对象的位置不一样。我怎样才能解决这个问题?或者这可能吗?...谢谢。这是一个fiddle:http://jsfiddle.net/Xcb8d/65/ 最佳答案 这非常有趣,让我重新思考我只是使用offsetHeight和offsetWidth的所有位置,而不知道如果对元素应用转换,JavaScript中的这些只读属性将返回错误。“技巧”是clientHeight/offsetHei

html - 为什么向固定父级添加变换会改变子级宽度?

我在固定的父div中有一个固定的子div。当我将子宽度设置为100%时,它被设置为窗口的100%宽度OR如果我添加transform:translatetoparentdiv,则设置为父宽度的100%。父divCSS:#outer{position:fixed;top:0;left:50%;//transform:translate(-50%,0);width:400px;height:200px;z-index:5000;background-color:red;}子元素:#inner{position:fixed;width:100%;left:30%;top:20%;backgr

javascript - CSS 过滤器破坏 3D 变换

我在尝试CSS变换时发现过滤器会展平变换,就像transform-style:flat一样。vartoggleFilter=function(){vardiv=document.getElementById("cube")if(div.className=="cube"){div.className="cubefilter"}else{div.className="cube"}}*{transform-style:preserve-3d}div.cube{height:100px;width:100px;background:blue;transform:rotateX(45deg)r

css - 如何理解CSS3 3D变换透视

我正在Safari中测试CSS33DTransform,但我发现3D模型与我的知识相去甚远。在查阅了HolyW3C文档之后,我发现CSS3中的所有转换规则都会被转换为类似于SVG标准中使用的转换矩阵:http://www.w3.org/TR/SVG/coords.html#TranslationDefined天哪,我数学不好。有没有人可以向我解释如何理解rotateX、perspective等变换函数的行为 最佳答案 我通常发现我所做的任何事情都不需要实际的转换矩阵。请改用单独的属性。我用http://developer.apple

html - CSS3 - 3D 立方体 - IE 变换样式 : preserve-3d workaround

浏览IE10后developerblog我发现他们不支持preserve-3d设置。我发现了这个最初由PaulHayes制作的立方体,它使用触摸屏并且非常受欢迎。虽然preserve-3d设置是一个已知问题,但我无法实现建议的解决方法,因为父元素中似乎没有转换属性可以手动应用于子元素。这是我到目前为止简化的链接:http://jsfiddle.net/cC4Py/1/CSS:.viewport{perspective:800px;perspective-origin:50%200px;transform:scale(0.75,0.75);-webkit-perspective:800;

javascript - 使用 CSS 变换缩放 <div> 容器

在元素中bigpicture.js/livedemo,我在缩放时替换每个元素(通过移动它们并更改它们的字体大小)。它有效。现在我想测试CSS'nicetransform:scale(...);功能代替。在接下来的测试中,我想:放大整个当用户点击时。当用户按住CTRL并单击时缩小。问题是无论我们点击哪里,缩放都是以同样的方式完成的。如何缩放点击的点?(好像它已经适用于我当前的bigpicture.js实现)。varcontainer=document.getElementById("container"),wrapper=document.getElementById("wrapper"