我需要为DataArray添加一个维度,在新维度上填充值.这是原始数组.

a_size = 10

a_coords = np.linspace(0, 1, a_size)

b_size = 5

b_coords = np.linspace(0, 1, b_size)

# original 1-dimensional array

x = xr.DataArray(

np.random.random(a_size),

coords=[('a', a coords)])

我想我可以创建一个带有新维度的空DataArray并复制现有数据.

y = xr.DataArray(

np.empty((b_size, a_size),

coords=([('b', b_coords), ('a', a_coords)])

y[:] = x

更好的想法可能是使用concat.我花了一段时间才弄清楚如何为concat维度指定dims和coords,并且这些选项都不是很好.有什么我想念的东西可以使这个版本更干净吗?

# specify the dimension name, then set the coordinates

y = xr.concat([x for _ in b_coords], 'b')

y['b'] = b_coords

# specify the coordinates, then rename the dimension

y = xr.concat([x for _ in b_coords], b_coords)

y.rename({'concat_dim': 'b'})

# use a DataArray as the concat dimension

y = xr.concat(

[x for _ in b_coords],

xr.DataArray(b_coords, name='b', dims=['b']))

不过,有没有比上述两个选项更好的方法呢?

python数组增加维度_python – 为xarray DataArray添加维度相关推荐

  1. python数组追加值_python数组追加

    记linux shell的两个小技巧:shell数组和字符串判断 最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串.2:怎么用实现pyth ...

  2. python数组增加维度

    在将数组放入网络之前,有时需要增加维度,此时只需要加[None]即可实现 >>> a=np.array([[1,1,1],[1,1,1]]) >>> a #arra ...

  3. python数组求和函数_python数据分析之Numpy数据库第三期数组的运算

    上期数组的索引和切片的知识总结通道:数组的索引和切片 数组和标量间的运算 数组之所以强大而且重要的原因,是其不需要通过循环就可以完成批量计算,也就是矢量化 import numpy as np a = ...

  4. python数组取数_python 取数组

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python中计算一个多维数组的任意百分比分位数,只需用np.percenti ...

  5. python数组去重函数_Python科学计算库Numpy之 数组操作

    操作ndarray 的方法 numpy.reshape:这个函数在不改变数据的条件下修改形状 numpy.ndarray.flat:该函数返回数组上的一维迭代器,行为类似 Python 内建的迭代器 ...

  6. python dataframe增加一行_python - 在pandas.DataFrame中添加一行

    python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...

  7. python数组长度查询_python – 在numpy数组中查找相同值的序列长度(运行长度编码)...

    在pylab程序中(也可能是一个matlab程序)我有一个代表距离的numpy数组:d [t]是时间t的距离(我的数据的时间跨度是len(d)时间单位) . 我感兴趣的事件是当距离低于某个阈值时,我想 ...

  8. python数组表示方式_python数组的使用

    1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素.定义方式:arr = [元素] (2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改 ...

  9. python数组去重函数_Python常用功能函数系列总结(一)

    本节目录 常用函数一:获取指定文件夹内所有文件 常用函数二:文件合并 常用函数三:将文件按时间划分 常用函数四:数据去重 写在前面 写代码也有很长时间了,总觉得应该做点什么有价值的事情,写代码初始阶段 ...

  10. python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?

    我有一个3D(时间,X,Y)numpy数组,包含6个小时的时间序列几年. (比如5).我想创建一个采样时间序列,其中包含从可用记录中随机抽取的每个日历日的1个实例(每天5种可能性),如下所示. > ...

最新文章

  1. C语言与数据库操作入门(Win版)
  2. Spring学习(8)--- @Autowired注解(一)
  3. DataTable的AcceptChange方法为什么不能在Update之前?
  4. 三个分级基金(银华100、申万深成、国联双禧)对比图(zz from Fund@newsmth)
  5. Spring boot项目整合Hadoop的HDFS
  6. 关于Windows® API Code Pack for Microsoft® .NET Framework
  7. 邪恶改装:TPYBoard制作廉价WIFI干扰器
  8. 跳槽季,你该如何写简历,简历准备好了吗?
  9. C语言课程设计小孩吃梨,IQ题
  10. 十进制转换为三进制数_python3实现
  11. Unity - Unable to merge android manifests.
  12. 把领导发展成朋友,而不是仅仅的同事关系
  13. Esxi6.7安装TinyCoreLinux
  14. platform-tools
  15. LCD12864液晶显示屏与12位AD模块程序
  16. 北京将评估分时分区单双号限行 推进错时上下班 (zz)
  17. 如何用大数据进行宠物店选址要素分析
  18. 拼多多百亿会员怎么取消?聚创卓跃电商
  19. 免费赠书啦!逃离帝都,书搬不动,大量AI类、技术类、科幻类书免费送给小伙伴...
  20. 还原王欣:技术宅男的红与黑

热门文章

  1. Codeforces Gym 100015F Fighting for Triangles 状压DP
  2. 深夜更新博客的美女们[组图]
  3. explain是mysql的关键字吗_mysql 中的explain关键字
  4. 摄影构图学83年绝版_让模特露肩、露腿的摄影师们,我求求你别再祸害“古风摄影”了!...
  5. 解决win10邮箱无法登陆163企业邮箱的问题
  6. .bat、python与C++程序进行批量处理的学习与实践
  7. 繁星花落谁家(屠龙)算法和统计概率结论
  8. 大饼“U”形底?ETR开始
  9. Android Camera HAL3 - MultiCamera-HALBufferManager
  10. 分布式游戏服务器设计