Uh oh!
There was an error while loading. Please reload this page.
doc: tutorial updates for 3.0 - #2401
Conversation
| >>> compressor = Blosc(cname='zstd', clevel=3, shuffle=Blosc.BITSHUFFLE) | ||
| >>> data = np.arange(100000000, dtype='i4').reshape(10000, 10000) | ||
| >>> z = zarr.array(data, chunks=(1000, 1000), compressor=compressor) | ||
| >>> z = zarr.array(data, chunks=(1000, 1000), compressor=compressor, zarr_format=2) |
There was a problem hiding this comment.
This example works for zarr_format=2 but requires #2398 to work for zarr_format=3
| Groups can also contain arrays, e.g.:: | ||
| >>> z1 = bar.zeros('baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | ||
| >>> z1 = bar.zeros(name='baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
There was a problem hiding this comment.
| >>> z1 = bar.zeros(name='baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | |
| >>> z1 = bar.zeros('baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
see #2402
| Arrays can also be created with the ``create_array()`` and ``require_array()`` methods, e.g.:: | ||
| >>> z = bar.create_dataset('quux', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | ||
| >>> z = bar.create_array(name='quux', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
There was a problem hiding this comment.
| >>> z = bar.create_array(name='quux', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | |
| >>> z = bar.create_array('quux', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
see #2402
| <zarr.hierarchy.Group '/'> | ||
| >>> z = root.zeros('foo/bar/baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | ||
| <Group file://data/group.zarr> | ||
| >>> z = root.zeros(name='foo/bar/baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
There was a problem hiding this comment.
| >>> z = root.zeros(name='foo/bar/baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') | |
| >>> z = root.zeros('foo/bar/baz', shape=(10000, 10000), chunks=(1000, 1000), dtype='i4') |
| >>> root = zarr.group() | ||
| >>> foo = root.create_group('foo') | ||
| >>> bar = foo.zeros('bar', shape=1000000, chunks=100000, dtype='i8') | ||
| >>> bar = foo.zeros(name='bar', shape=1000000, chunks=100000, dtype='i8') |
There was a problem hiding this comment.
| >>> bar = foo.zeros(name='bar', shape=1000000, chunks=100000, dtype='i8') | |
| >>> bar = foo.zeros('bar', shape=1000000, chunks=100000, dtype='i8') |
| >>> bar = foo.zeros(name='bar', shape=1000000, chunks=100000, dtype='i8') | ||
| >>> bar[:] = 42 | ||
| >>> baz = foo.zeros('baz', shape=(1000, 1000), chunks=(100, 100), dtype='f4') | ||
| >>> baz = foo.zeros(name='baz', shape=(1000, 1000), chunks=(100, 100), dtype='f4') |
There was a problem hiding this comment.
| >>> baz = foo.zeros(name='baz', shape=(1000, 1000), chunks=(100, 100), dtype='f4') | |
| >>> baz = foo.zeros('baz', shape=(1000, 1000), chunks=(100, 100), dtype='f4') |
| >>> root = zarr.group() | ||
| >>> root.attrs['foo'] = 'bar' | ||
| >>> z = root.zeros('zzz', shape=(10000, 10000)) | ||
| >>> z = root.zeros(name='zzz', shape=(10000, 10000)) |
There was a problem hiding this comment.
| >>> z = root.zeros(name='zzz', shape=(10000, 10000)) | |
| >>> z = root.zeros('zzz', shape=(10000, 10000)) |
| arrays, as long as the units are specified. E.g.:: | ||
| >>> z = zarr.array(['2007-07-13', '2006-01-13', '2010-08-13'], dtype='M8[D]') | ||
| >>> z = zarr.array(['2007-07-13', '2006-01-13', '2010-08-13'], dtype='M8[D]', zarr_format=2) |
There was a problem hiding this comment.
Add note above explaining that datetimes/timedeltas are only supported by v2 data format for now.
dstansby
commented
Oct 18, 2024
Woop woop! In case you don't know about it already, https://github.com/scientific-python/pytest-doctestplus?tab=readme-ov-file#fixing-existing-docstrings might be helpful |
jhamman
commented
Dec 30, 2024
closing in favor of #2589 |
This is a work in progress. Running through the tutorial helped identify a number of issues that we likely want to address before we release 3.0.
TODO: