Après avoir créé un tableau NumPy et l'avoir enregistré en tant que variable de contexte Django, je reçois l'erreur suivante lors du chargement de la page Web:
array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
Qu'est-ce que ça veut dire?
list(your_array)
ne fonctionnera pas toujours car elle renvoie des nombres entiers, pas des nombres natifs. Utilisez your_array.to_list()
plutôt.
json
module. Mais cenumpy.ndarray
n'est pas un type quijson
sait gérer. Vous devrez soit écrire votre propre sérialiseur, soit (plus simplement) simplement passerlist(your_array)
à ce qui écrit le json.