python.tableau versus numpy.tableau
Si vous créez un tableau 1d en Python est-il un avantage à l'utilisation de la NumPy paquet?
Vous devez vous connecter pour publier un commentaire.
Si vous créez un tableau 1d en Python est-il un avantage à l'utilisation de la NumPy paquet?
Vous devez vous connecter pour publier un commentaire.
Tout dépend de ce que vous comptez faire avec la matrice. Si tout ce que vous faites est de créer des tableaux de types de données simples et faire des I/O, la tableau module fera l'amende juste.
Si, d'autre part, vous voulez faire toute sorte de calcul numérique, la matrice de module ne fournit pas de vous aider. NumPy (et SciPy) vous donner une grande variété d'opérations entre des ensembles et des fonctions spéciales qui sont utiles non seulement pour le travail scientifique, mais pour des choses comme les avancées de manipulation de l'image ou en général tout ce laquelle vous devez effectuer efficace des calculs avec de grandes quantités de données.
Numpy est aussi beaucoup plus souple, par exemple, il prend en charge des tableaux de n'importe quel type d'objets Python, et est également capable d'interagir "nativement" avec vos propres objets s'ils sont conformes à la tableau de l'interface.
Petit amorçage pour le bénéfice de celui qui pourrait trouver cela utile (à la suite de l'excellente réponse par @dF.):
La sortie donne:
Il semble que tableau.tableau est un peu plus rapide et la " api " vous permet d'économiser quelques soucis, mais si vous avez besoin de plus que juste le stockage de doubles puis numpy.redimensionner n'est pas un mauvais choix, après tout (si utilisé correctement).
Vous trouverez que la vitesse de Numpy est beaucoup plus rapide que Python tableau:
De sortie:
t1 / t2
? Ne devriez-vous pas prendre la différence des temps? Aussi, veuillez indenter ton code correctement.