python数组增加维度_python – 为xarray DataArray添加维度
我需要为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添加维度相关推荐
- python数组追加值_python数组追加
记linux shell的两个小技巧:shell数组和字符串判断 最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串.2:怎么用实现pyth ...
- python数组增加维度
在将数组放入网络之前,有时需要增加维度,此时只需要加[None]即可实现 >>> a=np.array([[1,1,1],[1,1,1]]) >>> a #arra ...
- python数组求和函数_python数据分析之Numpy数据库第三期数组的运算
上期数组的索引和切片的知识总结通道:数组的索引和切片 数组和标量间的运算 数组之所以强大而且重要的原因,是其不需要通过循环就可以完成批量计算,也就是矢量化 import numpy as np a = ...
- python数组取数_python 取数组
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在python中计算一个多维数组的任意百分比分位数,只需用np.percenti ...
- python数组去重函数_Python科学计算库Numpy之 数组操作
操作ndarray 的方法 numpy.reshape:这个函数在不改变数据的条件下修改形状 numpy.ndarray.flat:该函数返回数组上的一维迭代器,行为类似 Python 内建的迭代器 ...
- python dataframe增加一行_python - 在pandas.DataFrame中添加一行
python - 在pandas.DataFrame中添加一行 据我所知,pandas旨在加载完全填充的DataFrame,但我需要创建一个空的DataFrame,然后逐个添加行.做这个的最好方式是什 ...
- python数组长度查询_python – 在numpy数组中查找相同值的序列长度(运行长度编码)...
在pylab程序中(也可能是一个matlab程序)我有一个代表距离的numpy数组:d [t]是时间t的距离(我的数据的时间跨度是len(d)时间单位) . 我感兴趣的事件是当距离低于某个阈值时,我想 ...
- python数组表示方式_python数组的使用
1.Python的数组分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素.定义方式:arr = [元素] (2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改 ...
- python数组去重函数_Python常用功能函数系列总结(一)
本节目录 常用函数一:获取指定文件夹内所有文件 常用函数二:文件合并 常用函数三:将文件按时间划分 常用函数四:数据去重 写在前面 写代码也有很长时间了,总觉得应该做点什么有价值的事情,写代码初始阶段 ...
- python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?
我有一个3D(时间,X,Y)numpy数组,包含6个小时的时间序列几年. (比如5).我想创建一个采样时间序列,其中包含从可用记录中随机抽取的每个日历日的1个实例(每天5种可能性),如下所示. > ...
最新文章
- C~K的班级(II)_JAVA
- 【TensorFlow2.0】以后我们再也离不开Keras了?
- 跟我学OpenJPA
- VS2013支持多字节
- 《弗洛伊德及其后继者》读书笔记(part4)--梅兰妮·克莱因与当代克莱因学派理论
- 如何在博客园中自定义导航菜单
- 发那科机器人点位编辑_FANUC机器人:参考位置功能介绍与设定方法
- Ubuntu18.04 安装 Mysql 5.7 问题
- jQuery 语法总结和注意事项
- 14.19 InnoDB and MySQL Replication InnoDB 和MySQL 复制:
- Awvs 12.x安装教程
- 你不懂之-- 什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出?
- 用PS做一个简单的相机图标
- 2010国家节假日安排
- MODBUS TCP/IP通信协议及测试方法
- 【云和恩墨大讲堂】罗海雄 | 如何在不改SQL的情况下优化数据库
- Java如何创建支付接口
- Keil(MDK)STM32和51版本详细安装
- 单片机的低功耗运行模式power_down与idle模式
- 自媒体领域选择大全,自媒体新手参考资料