Les différences sont mentionnées très clairement dans la documentation de array
y asarray
. Les différences résident dans la liste des arguments et donc dans l'action de la fonction en fonction de ces paramètres.
Les définitions des fonctions sont les suivantes :
numpy.array(object, dtype=None, copy=True, order=None, subok=False, ndmin=0)
et
numpy.asarray(a, dtype=None, order=None)
Les arguments suivants sont ceux qui peuvent être passés à array
y pas asarray
comme indiqué dans la documentation :
copy : bool, optionnel Si true (valeur par défaut), l'objet est copié. . Dans le cas contraire, une copie ne sera effectuée que si __array__
r obj est une séquence imbriquée, ou si une copie est nécessaire pour satisfaire l'une des autres conditions (dtype, ordre, etc.).
subok : bool, optionnel Si Vrai, alors la sous-cla passées au travers sinon le tableau retourné sera forcé d'être un tableau tableau de classe de base (par défaut).
ndmin : int, optionnel Spécifie la valeur de la nombre minimum de dimensions que le tableau résultant devrait avoir. Celles-ci seront ajoutées au besoin à la forme si nécessaire pour répondre à cette exigence.