Skip to content

Commit 929812a

Browse files
committed
Demo
1 parent c72a1c4 commit 929812a

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

demo.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import xarray as xr
2+
import numpy.array_api as xp
3+
if __name__ == "__main__":
4+
5+
print("Create an xarray DataArray with a NumPy Array API array")
6+
arr = xr.DataArray(xp.ones((2, 3)), dims=("x", "y"), coords={"x": [10, 20]})
7+
print(arr)
8+
print()
9+
10+
print("The underlying data is a NumPy Array API array")
11+
print(type(arr.data))
12+
print(arr.data)
13+
print()
14+
15+
print("Perform an xarray arithmetic op (add)")
16+
s = arr + 7
17+
print(s)
18+
print()
19+
20+
print("Perform an xarray reduction operation (sum)")
21+
s = arr.sum(skipna=False)
22+
print(s)
23+
print()
24+
25+
print("Perform an xarray indexing operation")
26+
s = arr[:, 0]
27+
print(s)
28+
print()
29+
30+
print("Transpose")
31+
s = arr.transpose()
32+
print(s)
33+
print()

0 commit comments

Comments
 (0)