填充xarray数据集变量等于维度的形状
填充xarray数据集变量等于维度的形状
我刚开始使用xarray,并且遇到了在文档中找不到的特定任务的麻烦。我创建了一个包含两个维度的数据集:
ds = xr.Dataset() ds['year'] = np.arange(100) ds['simulation'] = np.arange(1000)
我想接着一个数据变量添加到的数据集np.random.rand()
与一年和模拟的坐标和等于尺寸如(1000,100)相同的形状。
我做到这一点的方式是:
ds['result'] = (('simulation','year'),np.random.rand(1000,100))
然而,必须在随机函数中指定形状似乎很奇怪,我确信xarray有一些不可思议的方式来做到这一点,我无法弄清楚。我希望能够实现的是这样的:
ds['result'] = (('simulation','year'),np.random.rand())
因此,随机函数的形状从尺寸上被引入。
我会很感激我能得到的任何帮助。
对于这种类型的构造,通常值得明确的是创建尺寸,坐标和变量。我认为这是你要做的。
ds = xr.Dataset()
ds['result'] = xr.DataArray(np.random.rand(1000,100),dims=('simulation', 'year'),coords={'simulation': np.arange(1000), 'year': np.arange(100)})
Xarray确实允许使用一些快捷方式的构造函数,但是当你刚刚开始时,它可能不那么容易混淆标准构造函数。
编辑1
这听起来像你真的想在结果数组的构造函数中使用year / simulation维度的大小。这可以这样做:
ds = xr.Dataset()ds.coords['year'] = xr.DataArray(np.arange(100), dims=('year',))
ds.coords['simulation'] = xr.DataArray(np.arange(1000), dims=('simulation',))ds['result'] = xr.DataArray(np.random.rand(ds.dims['simulation'], ds.dims['year']),dims=('simulation', 'year'))
原文地址https://stackoverflow.com/questions/50752154/fill-xarray-dataset-variables-equal-to-shape-of-dimensions
填充xarray数据集变量等于维度的形状相关推荐
- R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集、并启动Rattle图形用户界面、数据集变量重命名,为数据集结果变量添加标签、数据划分(训练集、测试集、验证集)、随机数设置
R语言图形用户界面数据挖掘包Rattle:加载UCI糖尿病数据集.并启动Rattle图形用户界面.数据集变量重命名,为数据集结果变量添加标签.数据划分(训练集.测试集.验证集).随机数设置 目录
- PDB Database - AlphaFold DB PDB 数据集的多维度分析与整理 (2)
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/13 ...
- PDB Database - ESM Atlas PDB 数据集的多维度分析与整理 (3)
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/13 ...
- java 图片去除黑边_根据 Map 上的变量绘制彩色和形状的点时,保持符号的黑色边框(geom_point)...
我的问题与this thread有些相关,但我想为每个符号实际上都有黑色边框,因为我有符号重叠的实例,我认为有边框会有所帮助 . 但是,我的颜色和形状基于geom_point中美学内部的变量,因此使用 ...
- numpy 数组 维度 大小 形状
import numpy as np a1 = np.arange(0,6).reshape(2,3) print(a1) [[0 1 2][3 4 5]] print('数组维度:',a1.ndim ...
- 用DataAdapter对象填充DataSet数据集。
打球归来,写一段写代然后吃饭. 填充和更新数据集,都要作的,现在还没有理解CS的意思. 1 using System; 2 using System.Collections.Generic; 3 us ...
- ICDAR 2019比赛及数据集下载-任务-ICDAR2019任意形状文本的鲁棒阅读挑战
ICDAR 2019比赛及数据集下载 https://rrc.cvc.uab.es/?ch=14&com=tasks 任务-ICDAR2019任意形状文本的鲁棒阅读挑战 我们提议的比赛包括三个 ...
- stata 将数据集变量名称导出_Excel统计年鉴如何转换为面板数据?
Excel统计年鉴格式如下图: Excel数据样式 目标:Excel导入stata后,要从图1转换为标准格式的面板数据(图2). 图1 图2 具体操作: 因为xls文件不能导入stata,所以需要手动 ...
- python填充空值_python空值_python空值填充_python空值变量 - 云+社区 - 腾讯云
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 整个数据类型也可以看做是一个"类" .每一种数据类型都是一个 ...
最新文章
- 使用UltraISO为U盘或内存卡制作系统安装工具
- 如何在centos安装python3.4
- OkHttp上传Json嵌套对象
- java面试题2 牛客:定义类中成员变量时不可能用到的修饰是
- 二维vector容器读取txt坐标
- HDU 6096 AC自动机
- VB讲课笔记12:文件管理
- 两大方案,只为写出更安全的代码!
- ExtJs异步ajax调用和同步ajax调用公用方法(转)
- 国内优秀的PHP后台管理系统(CMS)整理
- 智慧工厂数字化生产管理系统软件
- IntelliJ IDEA使用记录:maven projects-compile提示【**类,找不到符号】
- 《如何写好科研论文》网课课后习题答案完整版
- 莫队算法小介绍——看似暴力的莫队算法
- 解决MPx 无法在windows下运行
- 互联网日报 | 京东PLUS会员数超2000万;滴滴实时公交业务覆盖超80城;小米数科品牌升级天星数科...
- 微信小程序的基本使用
- android调用fragment的方法,Android Fragment基本使用
- Android 面试真题收录~
- ORA-00204报错
热门文章
- HTTP知识普及系列:HTTP返回状态码
- Mysql数据库优化技术之配置篇、索引篇 ( 必看 必看 转)
- iOS开发之通知中心(NSNotificationCenter)
- Android(1)—Mono For Android 环境搭建及破解
- 对javascript中的匿名函数的理解
- 记录docker-Skywalking集成es7异常处理
- Golang——递归的使用
- 仅展示近三天的动态设置_抱歉,朋友仅展示最近三天的朋友圈
- js 两个map合并为一个map_ArcGIS API for JS3.x教程二:构建第一个简单的程序
- java identifier expected,java – hibernate h2 embeddable list expected“identifier”