0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【xarray】形状を引き継いだ新しい配列を作る③ (full_like)

Last updated at Posted at 2023-10-26

この記事では、以下のライブラリを用いる。

import xarray as xr

xr.full_like()

xarrayの関数full_like()を使うと、任意のDataArrayの形状を引き継いだ新しいDataArrayを作ることができる。zeros_like()ones_like()とは異なり、埋める値を指定することができる。

次のDataArrayを例として説明する。

array = xr.DataArray([[0,1,2],[3,4,5]], dims=['x','y'], coords={'x': [0,1], 'y': [0,1,2]})
array

image.png

基本の使い方

full_like()の第1引数にDataArrayを、第2引数に埋める値を指定する。

xr.full_like(array, 100)

image.png

dtypeを指定する

値の型によっては、思い通りの値で埋まらない場合がある。

xr.full_like(array, 100.5) # 100.5で埋めたいのに100で埋まってしまう

image.png

その場合は、dtypeを指定して値の型を変えればよい。

xr.full_like(array, 100.5, dtype='double')

image.png

似た機能を持つ関数

zeros_like()0で埋める。

ones_like()1で埋める。

公式ドキュメント

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?