spiral相关内容

在扩展的圆形螺旋中迭代二维数组

给定一个 n 由 n 矩阵 M 在行 i 和列 j,我想以圆形螺旋遍历所有相邻值. 这样做的目的是测试一些函数,f,它依赖于 M,找到距离 (i, j) 的半径,其中 >f 返回 True.所以,f 看起来像这样: def f(x, y):"""用 x 和 y 做一些事情,并返回一个布尔值""" 并且会这样调用: R = numpy.zeros(M.shape, dtype=numpy ..
发布时间:2022-01-14 15:52:21 Python

解决均匀分布/均匀间隙螺旋点的算法?

首先,只是为了直观地了解我所追求的内容,这是我找到的最接近的结果(但不完全是我所追求的)图像: 这里是整个站点参考:http://www.mathematische-basteleien.de/螺旋.htm 但是,它并不能完全解决我所追求的问题.我想存储一个非常具体的螺旋算法的点数组. 点分布均匀 360 度循环具有均匀的间隙 如果我没记错的话,前两点应该是: po ..
发布时间:2021-12-17 09:56:51 其他开发

螺旋状循环

一位朋友需要一种算法,让他循环遍历 NxM 矩阵的元素(N 和 M 是奇数).我想出了一个解决方案,但我想看看我的 SO'ers 是否能想出更好的解决方案. 我发布了我的解决方案作为这个问题的答案. 示例输出: 对于 3x3 矩阵,输出应为: (0, 0)(1, 0)(1, 1)(0, 1)(-1, 1)(-1, 0)(-1, -1)(0, -1)(1, -1) 此外 ..
发布时间:2021-12-06 19:19:39 其他开发

螺旋顺序的二维数组

我正在尝试按螺旋顺序填充数组.到目前为止,我可以按螺旋顺序打印数组,但是有没有办法修改数组,以便我可以按螺旋顺序填充它,然后只打印数组?我希望它像倒计时一样按降序排列.请帮忙! public class Spiral {public static void main(int m, int n) {//创建 m × n 整数数组 1 到 m*nint[][] values = new int[m] ..
发布时间:2021-11-26 13:35:17 Java开发

在重复的 x 位置上使用 y 点进行曲线拟合(Galaxy Spiral 臂)

我目前有一个 MATLAB 程序,它从星系中获取跟踪的旋臂的 RGB 图像,并选择最大的旋臂组件并仅绘制它. 我尝试使用 matlab 的内置曲线拟合工具和平滑样条来拟合它,我得到以下结果: p.x) x0=p.x;如果 (xxp.y) y0=p.y;如果 (yyCanvas->Pen->Color=clBlack;pic1.bmp->Canvas->MoveTo(x-i,y);pic ..
发布时间:2021-11-26 13:27:41 其他开发

螺旋顺序的二维数组

我正在尝试按螺旋顺序填充数组.到目前为止,我可以按螺旋顺序打印数组,但是有没有办法修改数组,以便我可以按螺旋顺序填充它,然后只打印数组?我希望它像倒计时一样按降序排列.请帮忙! public class Spiral {public static void main(int m, int n) {//创建 m × n 整数数组 1 到 m*nint[][] values = new int[m] ..
发布时间:2021-11-24 21:24:58 Java开发

在重复的 x 位置上使用 y 点进行曲线拟合(Galaxy Spiral 臂)

我目前有一个 MATLAB 程序,它从星系中获取跟踪的旋臂的 RGB 图像,并选择最大的旋臂组件并仅绘制它. 我尝试使用 matlab 的内置曲线拟合工具和平滑样条来拟合它,我得到以下结果: p.x) x0=p.x;如果 (xxp.y) y0=p.y;如果 (yyCanvas->Pen->Color=clBlack;pic1.bmp->Canvas->MoveTo(x-i,y);pic ..
发布时间:2021-11-24 21:17:26 C#

用插值颜色填充阿基米德脊椎之间的区域-Matplotlib

我想绘制如图所示的各种螺旋线(一个螺旋线在其他螺旋线内).假设我有三个螺旋线(S1,S2和S3),我想填充连续螺旋线之间的区域,即S1和S2,S2和S3之间的区域,最后是S3和S1之间的区域. 我尝试了几种方法来解决以下两个问题,但都没有成功: 1-一对螺旋之间的区域应涂上内插颜色.例如,第一个螺旋(S1)是黑色的,第二个(S2)是灰色的,那么S1和S2之间的区域一定是从黑色到灰色的渐 ..
发布时间:2021-06-01 21:01:09 Python

图像螺旋像素搜索

我试图弄清楚如何从中心开始以螺旋形形状进行像素(彩色)搜索.与正常的“从左到右像素搜索"不同. 到目前为止,我已经进行了一些简单的x-y搜索.使用标准PIL.但这太慢了.因为在我的情况下,结果似乎总是更靠近(图像的)中心.事实是,它不是正方形图像,因此中心位置可以是2个或更多像素(不是 A 中心,而是“两个" +像素居中),这就是我“松动"的地方它."您能给我窥视一下吗?我总是使用屏幕截图P ..
发布时间:2021-04-23 19:00:16 Python

顺时针向外螺旋的坐标

我正在尝试使用Haskell使我认为是所谓的Ulam螺旋线. 它需要以顺时针方向向外旋转: 6 - 7 - 8 - 9 | | 5 0 - 1 10 | | | 4 - 3 - 2 11 | ..15- 14- 13- 12 对于我尝试创建坐标的每个步骤,都会为该函数赋予一个数字 ..
发布时间:2020-07-08 19:45:37 其他开发

沿阿基米德螺旋线等距放置点

我有一个由参数方程x = r t * cos(t)和y = r t * sin(t)确定的阿基米德螺线. 我需要沿着螺旋线等距放置n点.等距的确切定义没有太大关系-只需近似即可. 仅使用r,t和n作为参数,如何计算每个等距点的坐标? 解决方案 您要等距放置与弧长相对应的点. ,阿基米德螺旋线(公式4 )的弧长相当复杂 s(t) = 1/(2*a) * (t * Sqrt ..
发布时间:2020-07-08 19:45:32 前端开发

如何在python中制作螺旋状螺旋形?

我想制作一个给它一个数字的函数,并且该函数返回从1到该数字的螺旋形(在二维数组中).例如,如果将数字25赋予函数,它将返回类似以下内容的内容: 希望我能正确地解释自己. 解决方案 这里的问题主要是枚举坐标之一-将数字与坐标匹配,然后根据需要打印出来. 首先要注意两种基本模式: (方向)向右移动,然后向下移动,然后向左移动,然后向上移动,然后...(希望这很明显) (幅值)先 ..
发布时间:2020-07-08 19:44:21 Python

找到矩形瓷砖螺旋的第n个位置?

获得矩形平铺螺旋线的第n个元素的算法是什么? 这里是 n : [20] [21] [22] [23] [24] [19] [6] [ 7] [8] [9] [18] [5] [0] [1] [10] [17] [4] [3] [2] [11] [16] [15] [14] [13] [12] ,这是相应的坐标对于 n : [-2,2] [- ..
发布时间:2020-06-03 20:04:34 其他开发

用于在c中创建螺旋形图案的嵌套循环

我需要使用嵌套的for循环制作由星号'*'组成的螺旋图案.我设法画出外线,现在我不知道如何在同一位置重复较小的漩涡. 我应该拥有的东西: ********* * ******* * * * * * *** * * * * * * * ***** * * * ********* 任何帮助将不胜感激. 解决方案 经过彻底书呆子 ,我想到了这一点 ..
发布时间:2020-05-17 01:38:58 其他开发

螺旋插入矩阵中的元素

给定一个数字x,将元素1到x ^ 2螺旋插入矩阵中. 例如对于x = 3,矩阵看起来像[[1,2,3],[8,9,4],[7,6,5]]. 为此,我编写了以下代码段.但是,我得到的o/p为[[7,9,5],[7,9,5],[7,9,5]] while(t ..
发布时间:2020-05-07 19:36:52 其他开发

在MATLAB中的两个笛卡尔点之间创建螺旋

也许这是一个基本的问题,但是我一直找不到这样的东西,我想知道如何以最佳方式做到这一点. 我有两组点(x1,y1,z1)和(x2,y2,z2),我已将它们转换为极坐标.我想创建一个半径逐渐减小的逆时针螺旋线以到达第二个点. 我还要指定需要转多少圈. 我所看到的所有示例都是x轴上的两个点,并且都是顺时针旋转的. 任何建议将不胜感激! 谢谢. 解决方案 此示例代码生 ..
发布时间:2020-05-06 15:11:12 其他开发

在重复的x个位置上用y点进行曲线拟合(Galaxy螺旋臂)

我目前有一个MATLAB程序,该程序从星系中获取跟踪的螺旋臂的RGB图像,并选择最大的臂分量并仅绘制该分量. 我尝试使用带有平滑样条线的matlab内置曲线拟合工具来拟合它,并且得到以下结果: 我尝试将interp1与参数拟合一起使用只能得到不好的结果. 有没有一种方法可以拟合这种类型的曲线? 解决方案 之所以失败,是因为您将2D曲线作为函数来处理,而不是这种情况(对于相 ..
发布时间:2020-05-06 12:14:17 其他开发

在扩展的圆形螺旋中迭代2d数组

给定n通过n矩阵M,在行i和列j处,我想遍历圆形螺旋中的所有相邻值. 这样做的目的是测试依赖于M的某些功能f,以找到距(i, j)的半径,其中f返回True.因此,f看起来像这样: def f(x, y): """do stuff with x and y, and return a bool""" 会这样称呼: R = numpy.zeros(M.shape, dt ..
发布时间:2020-05-04 04:27:34 Python