@@ -41,7 +41,8 @@ Fill it with some data::
41
41
42
42
>>> z[:] = np.arange(10000000, dtype='i4').reshape(10000, 1000)
43
43
>>> z
44
- zarr.ext.Array((10000, 1000), int32, chunks=(1000, 100), nbytes=38.1M, cbytes=2.0M, cratio=19.3, cname=blosclz, clevel=5, shuffle=1)
44
+ zarr.ext.Array((10000, 1000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
45
+ nbytes: 38.1M; cbytes: 2.0M; ratio: 19.3
45
46
46
47
Obtain a NumPy array::
47
48
@@ -58,24 +59,29 @@ Resize the array and add more data::
58
59
59
60
>>> z.resize(20000, 1000)
60
61
>>> z
61
- zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), nbytes=76.3M, cbytes=2.0M, cratio=38.5, cname=blosclz, clevel=5, shuffle=1)
62
+ zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
63
+ nbytes: 76.3M; cbytes: 2.0M; ratio: 38.5
62
64
>>> z[10000:, :] = np.arange(10000000, dtype='i4').reshape(10000, 1000)
63
65
>>> z
64
- zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), nbytes=76.3M, cbytes=4.0M, cratio=19.3, cname=blosclz, clevel=5, shuffle=1)
66
+ zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
67
+ nbytes: 76.3M; cbytes: 4.0M; ratio: 19.3
65
68
66
69
For convenience, an `append ` method is also available, which can be used to
67
70
append data to any axis:
68
71
69
72
>>> a = np.arange(10000000 , dtype = ' i4' ).reshape(10000 , 1000 )
70
73
>>> z = zarr.array(a, chunks = (1000 , 100 ))
71
74
>>> z
72
- zarr.ext.Array((10000, 1000), int32, chunks=(1000, 100), nbytes=38.1M, cbytes=2.0M, cratio=19.3, cname=blosclz, clevel=5, shuffle=1)
75
+ zarr.ext.Array((10000, 1000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
76
+ nbytes: 38.1M; cbytes: 2.0M; ratio: 19.3
73
77
>>> z.append(a+ a)
74
78
>>> z
75
- zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), nbytes=76.3M, cbytes=3.6M, cratio=21.2, cname=blosclz, clevel=5, shuffle=1)
79
+ zarr.ext.Array((20000, 1000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
80
+ nbytes: 76.3M; cbytes: 3.6M; ratio: 21.2
76
81
>>> z.append(np.vstack([a, a]), axis = 1 )
77
82
>>> z
78
- zarr.ext.Array((20000, 2000), int32, chunks=(1000, 100), nbytes=152.6M, cbytes=7.6M, cratio=20.2, cname=blosclz, clevel=5, shuffle=1)
83
+ zarr.ext.Array((20000, 2000), int32, chunks=(1000, 100), cname='blosclz', clevel=5, shuffle=1)
84
+ nbytes: 152.6M; cbytes: 7.6M; ratio: 20.2
79
85
80
86
Tuning
81
87
------
0 commit comments