DEV Community

Cover image for Previewing a .npy file
Talles L
Talles L

Posted on

Previewing a .npy file

Here's a little script I made to preview some of my (huge) NumPy's .npy files:

#! /usr/bin/env python3  from sys import argv, getsizeof from numpy import load data = load(argv[1]) size = getsizeof(data) size_kb = size / 1024 size_mb = size / (1024 ** 2) print(f'Shape: {data.shape}') print(f'Data type: {data.dtype}') print(f'Size: {data.size}') print(f'Occupied RAM: {size} bytes ({size_kb:.2f} KB, {size_mb:.2f} MB)') print() print('Content preview:') print(data[:200]) print() 
Enter fullscreen mode Exit fullscreen mode

Output example:

Shape: (7468541, 1024) Data type: float64 Size: 7647785984 Occupied RAM: 61182288000 bytes (59748328.12 KB, 58347.98 MB) Content preview: [[-0.07646164 -0.1739306 -0.5888805 ... 0.01423606 -0.9392316 0.09138256] [-0.11803283 -0.27169943 -0.6343062 ... -0.09977917 -1.1889461 0.4786728 ] [ 0.33316666 -0.25544062 -0.06951106 ... 0.21167792 -0.5084344 0.18797423] ... [-0.5917888 -0.24519566 0.0250344 ... 0.10975855 -0.77993053 -0.19755107] [-0.07159433 -0.3512457 -0.23779947 ... 0.32987532 -0.7357785 0.2488086 ] [ 0.01552454 -0.5029288 -0.08170918 ... -0.5175352 -0.5811472 -0.0504258 ]] 
Enter fullscreen mode Exit fullscreen mode

Top comments (0)