Skip to content
Novus Examples
npy528 B

NumPy .npy — Structured Record Array with Units in Field Names (.npy)

A 16-record structured array carrying a value, its uncertainty and a quality flag, with the physical unit encoded in the field-name suffix because .npy has nowhere else to put it. The header descriptor is a list of field tuples rather than a single type string, which is the parsing branch this file exercises.

Preview — schema + first 4 rowsnpy
FielddtypeOffsetMeaning
stationint320synthetic station index
temperature_Kfloat644value in kelvin
u_temperature_Kfloat6412standard uncertainty, kelvin
qualityuint8200 = good, 2 = suspect
Item size 21 bytes; the header descr is a list of (name, format) pairs.

Specifications

Records
16
Fields
4
Itemsize
21
Field Names
station, temperature_K, u_temperature_K, quality
Units Convention
encoded in the field name suffix
Seed
20260830

Testing contract

Expected to pass
Scenario
Parse the header descriptor as a structured dtype and read each named field with its declared offset.
Expected result
The descr parses to four fields with an item size of 21 bytes, u_temperature_K is 0.05 for every record, and quality is 2 on exactly the records whose index is divisible by five.

What is a .npy file?

NPY is NumPy's native binary format for a single array. A short header records the dtype, shape, and memory order, followed by the raw array bytes, so an array round-trips exactly without any text parsing. It is the standard way to persist embeddings, tensors, and numeric matrices in the Python data stack.

How to use this file

Use an example .npy to test array loaders (numpy.load), tensor and embedding pipelines, and converters between .npy, JSON, and columnar formats like Parquet.

How to use this file for testing

“NumPy .npy — Structured Record Array with Units in Field Names (.npy)” is a deterministic Novus Examples fixture for Scientific data, Serialization testing, Data import. Citation catalogs (BibTeX, RIS), chemistry structures (MDL Molfile, PDB), and gridded binary data (NetCDF, FITS) — for testing reference managers, molecule viewers, and scientific-data loaders.

Documented properties for this file: seed 20260830 · 16 records · 4 fields. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Scientific fixtures are small, valid, and fully synthetic — no real organism, patient, sample, or observation. Point your parser or loader at the file and check it reads the documented records, variables, or headers; binary formats ship a readable twin or metadata listing for comparison.

Generated by generation/scientific.py. Free for any use, no attribution required — license.