如何在python中使用1d数组生成旋转对称函数?

轻金属

我有一个1D数组,我想绕其中心旋转以生成对称2D数组。我该怎么做?例如,我通过scipy定义了一个1D窗口阵列,现在我想生成具有旋转对称性的2D版本。但是,结果numpy.outer不具有旋转对称性。

from scipy.signal import windows
import matplotlib.pyplot as plt
exp1 = windows.get_window(('exponential', None, 5), 60)
exp2d = np.sqrt(np.outer(exp1, exp1))
plt.imshow(exp2d)

在此处输入图片说明

我意识到,如果一维窗口具有解析形式,则操作很简单。但是,对于不带解析形式的任意一维数组(函数),是否有一些通用方法?

帕斯卡忠实

是的,可以这样做。这是一种可能的方法:

  1. 生成像这样的“半径”图像,其中在每个点上,像素值是其距中心的距离:

    半径图像

  2. 评估f(radius),哪里f是一维函数。例如:

    在此处输入图片说明

    或者,如果你有一维数组,而不是一个功能,它插例如用scipy.interpolate.interp1df = interpolate.interp1d(x, y)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在1D数组上使用函数创建2D Numpy数组?

来自分类Dev

如何通过比较现有的1D数组在Matlab中使用嵌套或double for循环生成新的1D数组

来自分类Dev

如何使用numpy从两个1D数组生成布尔2D数组

来自分类Dev

如何使用1D数组形成JSON数组?

来自分类Dev

如何在REPLACE()函数中使用数组?

来自分类Dev

如何在VBA函数中使用数组?

来自分类Dev

如何在Python中将1D C数组绘制为曲面

来自分类Dev

如何使用数组在熊猫中使用自差对称矩阵?

来自分类Dev

在C ++中使用1D数组初始化2D数组

来自分类Dev

如何使用python从1d数组中创建具有3个元素的2d数组

来自分类Dev

ValueError:预期的2D数组,取而代之的是1D数组。线性回归的Python函数

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

如何在React函数组件中使用数组状态?

来自分类Dev

如何在函数中使用.get()。Python

来自分类Dev

如何在Python中使用round()函数?

来自分类Dev

如何在python中使用随机函数?

来自分类Dev

如何在Python中使用参数、函数

来自分类Dev

如何在2D数组中找到1D数组

来自分类Dev

Java:如何在1D数组中存储2D数组

来自分类Dev

如何在python中使用列表/数组理解来生成交叉乘积对

来自分类Dev

如何在Python 2.6中使用.split()从输出生成数组/列表

来自分类Dev

如何在Emscripten生成的代码中使用C ++分配的数组?

来自分类Dev

如何使用1d数组中的值填充2d数组?

来自分类Dev

如何在函数中使用嵌套数组作为值?

来自分类Dev

Ajax-如何在成功函数中使用返回的数组

来自分类Dev

如何在数组中使用Perl的grep函数?

来自分类Dev

如何在Swift中使用函数数组

来自分类Dev

如何在数组中使用Perl的grep函数?

Related 相关文章

  1. 1

    如何在1D数组上使用函数创建2D Numpy数组?

  2. 2

    如何通过比较现有的1D数组在Matlab中使用嵌套或double for循环生成新的1D数组

  3. 3

    如何使用numpy从两个1D数组生成布尔2D数组

  4. 4

    如何使用1D数组形成JSON数组?

  5. 5

    如何在REPLACE()函数中使用数组?

  6. 6

    如何在VBA函数中使用数组?

  7. 7

    如何在Python中将1D C数组绘制为曲面

  8. 8

    如何使用数组在熊猫中使用自差对称矩阵?

  9. 9

    在C ++中使用1D数组初始化2D数组

  10. 10

    如何使用python从1d数组中创建具有3个元素的2d数组

  11. 11

    ValueError:预期的2D数组,取而代之的是1D数组。线性回归的Python函数

  12. 12

    如何使1d数组乘以2d数组导致python的3d数组

  13. 13

    如何使1d数组乘以2d数组导致python的3d数组

  14. 14

    如何在React函数组件中使用数组状态?

  15. 15

    如何在函数中使用.get()。Python

  16. 16

    如何在Python中使用round()函数?

  17. 17

    如何在python中使用随机函数?

  18. 18

    如何在Python中使用参数、函数

  19. 19

    如何在2D数组中找到1D数组

  20. 20

    Java:如何在1D数组中存储2D数组

  21. 21

    如何在python中使用列表/数组理解来生成交叉乘积对

  22. 22

    如何在Python 2.6中使用.split()从输出生成数组/列表

  23. 23

    如何在Emscripten生成的代码中使用C ++分配的数组?

  24. 24

    如何使用1d数组中的值填充2d数组?

  25. 25

    如何在函数中使用嵌套数组作为值?

  26. 26

    Ajax-如何在成功函数中使用返回的数组

  27. 27

    如何在数组中使用Perl的grep函数?

  28. 28

    如何在Swift中使用函数数组

  29. 29

    如何在数组中使用Perl的grep函数?

热门标签

归档