我需要为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~K的班级(II)_JAVA
  2. 【TensorFlow2.0】以后我们再也离不开Keras了?
  3. 跟我学OpenJPA
  4. VS2013支持多字节
  5. 《弗洛伊德及其后继者》读书笔记(part4)--梅兰妮·克莱因与当代克莱因学派理论
  6. 如何在博客园中自定义导航菜单
  7. 发那科机器人点位编辑_FANUC机器人:参考位置功能介绍与设定方法
  8. Ubuntu18.04 安装 Mysql 5.7 问题
  9. jQuery 语法总结和注意事项
  10. 14.19 InnoDB and MySQL Replication InnoDB 和MySQL 复制:
  11. Awvs 12.x安装教程
  12. 你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?
  13. 用PS做一个简单的相机图标
  14. 2010国家节假日安排
  15. MODBUS TCP/IP通信协议及测试方法
  16. 【云和恩墨大讲堂】罗海雄 | 如何在不改SQL的情况下优化数据库
  17. Java如何创建支付接口
  18. Keil(MDK)STM32和51版本详细安装
  19. 单片机的低功耗运行模式power_down与idle模式
  20. 自媒体领域选择大全,自媒体新手参考资料

热门文章

  1. 【Scratch-控制模块】Scratch-克隆
  2. 接口自动化测试框架介绍
  3. stata判断变量是不是唯一标识的命令?
  4. 关于Palantir——第三部分:数据集成
  5. 详细不啰嗦,电脑重装系统win10教程分享
  6. 三菱FX3U源码在V10.5的基础上增加了禁止上传功能
  7. Python 助你填写高考志愿
  8. 独家:程序员必备Java API和类搜索辅助工具发布
  9. oracle定时执行某个任务,oracle 里面定时执行任务,比如存储过程内容等
  10. 接着前几期内容继续对单片机怎么学习来做一个了解