Yet another numpy ndarray fields for Django
Project description
django-ndarrayfield
New Django field to store numpy ndarray.
Description
Store a numpy n-dimensional array in database (compatible with all database backend). Use numpy save/load, you can define a shape (not required), and a dtype (default float32).
Usage
import numpy as np
from django.db import models
from ndarraydjango.fields import NDArrayField
class MyModel(models.Model):
vec1 = NDArrayField(shape=(32, 4), dtype=np.float64)
date = models.DateTimeField(auto_now_add=True)
Warning
This field type does not replace a static file storage. The main goal is to store parameter data, results of algorithms and small and medium machine learning models. A good indication is the shape of the nd-array. It would be static, and with a reasonable size. The overrall data size should not exceed 1mb. For example a field of 300x400 of 2 float32 value ( (300, 400, 2) dtype=float32) should be a maximum.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-ndarrayfield-1.0.0rc2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f13cb101ffb4fd8b856f2ba9efef6b88e20d24a7ff3c65e7cef5c5df73c8c729 |
|
MD5 | 7a72f4d63a3f0888cba0632329a4d616 |
|
BLAKE2b-256 | 9c847261658ae65bc679506079c304f4985cf9e903c81c9efa0a93a3c8a934ee |