在 numpy.meshgrid 中将笛卡尔索引转换为矩阵索引的方法

试图解决

我正在构建一些涉及使用创建的网格np.meshgrid和矩阵索引(即设置indexing = `ij`)的软件。但是,我正在处理的函数可能会采用使用笛卡尔索引(即 setting indexing = `xy`)创建的网格。有没有快速的方法从indexing = `xy`indexing = `ij`)。当它只是二维时,我可以简单地转置。但是,当我转到 3D、4D 等时,移调就不起作用了。

忘了它

indexing只影响前两个轴的顺序。swapaxes(0, 1)可以用来颠倒顺序:

In [106]: I,J,K,L = np.meshgrid([1,2,3],['A','B'],[10,20,30,40],['X','Y','Z'], indexing='ij')

In [107]: X,Y,Z,W = np.meshgrid([1,2,3],['A','B'],[10,20,30,40],['X','Y','Z'], indexing='xy')

In [108]: (I.swapaxes(0,1) == X).all()
Out[108]: True

In [109]: (J.swapaxes(0,1) == Y).all()
Out[109]: True

In [110]: (K.swapaxes(0,1) == Z).all()
Out[110]: True

In [111]: (L.swapaxes(0,1) == W).all()
Out[111]: True

swapaxes(0, 1)也转换xyij索引(当然):

In [112]: (X.swapaxes(0,1) == I).all()
Out[112]: True

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用numpy meshgrid创建矩阵

来自分类Dev

numpy meshgrid操作问题

来自分类Dev

Meshgrid Numpy 中的 N 列矩阵(或其他)

来自分类Dev

创建轮廓图而不使用numpy.meshgrid方法?

来自分类Dev

numpy meshgrid过滤出点

来自分类Dev

numpy meshgrid过滤出点

来自分类Dev

在Python中将“ meshvectors”转换为meshgrid

来自分类Dev

numpy meshgrid到Shapely多边形

来自分类Dev

如何在NumPy中将ND slice转换为索引?

来自分类Dev

在Shapely多边形之外删除numpy meshgrid点

来自分类Dev

数组重塑无法正确映射到numpy meshgrid

来自分类Dev

如何使用numpy meshgrid执行ND坐标扫描

来自分类Dev

数组重塑无法正确映射到numpy meshgrid

来自分类Dev

如何使用 numpy mgrid 或 meshgrid 来完成这个简单的任务

来自分类Dev

numpy中的矩阵索引

来自分类Dev

将pandas Series / DataFrame转换为numpy矩阵,从索引中解压缩坐标

来自分类Dev

如何在Numpy中将索引数组转换为掩码数组?

来自分类Dev

笛卡尔积可获取一组索引以指向NumPy数组中的唯一元素

来自分类Dev

函数包含矩阵时,meshgrid无法正常工作

来自分类Dev

如何检查形状文件多边形包含经纬度点的numpy meshgrid

来自分类Dev

如何使用numpy的Meshgrid函数以随机间隔而不是等距间隔的方式?

来自分类Dev

如何使用笛卡尔树将数组从索引i反向转换为索引j多次?

来自分类Dev

快速将具有索引的numpy数组转换为在该索引上键入的numpy数组的字典

来自分类Dev

将值转换为NumPy数组中的行索引

来自分类Dev

将值转换为NumPy数组中的行索引

来自分类Dev

numpy / python:高效矩阵作为输入矩阵的笛卡尔积的乘积

来自分类Dev

如何将带有meshgrid和数组的Matlab代码转换为Python代码?

来自分类Dev

numpy根据索引选择子矩阵

来自分类Dev

Matplotlib将numpy矩阵作为0索引

Related 相关文章

  1. 1

    用numpy meshgrid创建矩阵

  2. 2

    numpy meshgrid操作问题

  3. 3

    Meshgrid Numpy 中的 N 列矩阵(或其他)

  4. 4

    创建轮廓图而不使用numpy.meshgrid方法?

  5. 5

    numpy meshgrid过滤出点

  6. 6

    numpy meshgrid过滤出点

  7. 7

    在Python中将“ meshvectors”转换为meshgrid

  8. 8

    numpy meshgrid到Shapely多边形

  9. 9

    如何在NumPy中将ND slice转换为索引?

  10. 10

    在Shapely多边形之外删除numpy meshgrid点

  11. 11

    数组重塑无法正确映射到numpy meshgrid

  12. 12

    如何使用numpy meshgrid执行ND坐标扫描

  13. 13

    数组重塑无法正确映射到numpy meshgrid

  14. 14

    如何使用 numpy mgrid 或 meshgrid 来完成这个简单的任务

  15. 15

    numpy中的矩阵索引

  16. 16

    将pandas Series / DataFrame转换为numpy矩阵,从索引中解压缩坐标

  17. 17

    如何在Numpy中将索引数组转换为掩码数组?

  18. 18

    笛卡尔积可获取一组索引以指向NumPy数组中的唯一元素

  19. 19

    函数包含矩阵时,meshgrid无法正常工作

  20. 20

    如何检查形状文件多边形包含经纬度点的numpy meshgrid

  21. 21

    如何使用numpy的Meshgrid函数以随机间隔而不是等距间隔的方式?

  22. 22

    如何使用笛卡尔树将数组从索引i反向转换为索引j多次?

  23. 23

    快速将具有索引的numpy数组转换为在该索引上键入的numpy数组的字典

  24. 24

    将值转换为NumPy数组中的行索引

  25. 25

    将值转换为NumPy数组中的行索引

  26. 26

    numpy / python:高效矩阵作为输入矩阵的笛卡尔积的乘积

  27. 27

    如何将带有meshgrid和数组的Matlab代码转换为Python代码?

  28. 28

    numpy根据索引选择子矩阵

  29. 29

    Matplotlib将numpy矩阵作为0索引

热门标签

归档