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()
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 ]]
Top comments (0)