8
votes

Parmi Matlab et Python, lequel est bon pour l'analyse statistique?

Lequel parmi les deux langues est bon pour l'analyse statistique? Quels sont les avantages et les inconvénients, autres que l'accessibilité, pour chacun?


1 commentaires

Définir "l'analyse statistique" et également pour "analyse des données". Les deux termes englobent énormes quantités de territoire et sur une grande partie de ni matlab ni python seront des gagnants clairs. Je fais ma "analyse de données" en racine. Il y a beaucoup de gens sur qui font de la statistique de manière importante, souvent en utilisant R.


5 Réponses :


6
votes

Le sciped et Numpy Bibliothèques pour Python Ajouter dans une tonne de fonctionnalité équivalente MATLAB, au point où il pourrait très bien avoir dépassé Matlab comme une ressource informatique scientifique.

Comme langue, je dirais que Python est (à mon avis) La définition de la fonction de bien supérieure, les importations, et cetera sont tous beaucoup plus agréables à travailler avec les équivalents plus primitifs de Matlab.

Cela dit, il y a un lot de code de matlab pré-écrit pour analyse, étant donné qu'il s'agissait d'un tel pilier de si longtemps.


0 commentaires

2
votes

Scipey, Numpy et matplotlib.


0 commentaires

3
votes

Je choisirais Python car il peut être un puissant comme matlab mais est gratuit. En outre, vous pouvez distribuer vos applications gratuitement et sans chaînes de licence.

Matlab est génial et coûteux (il avait un grand paquet statistique) et il va briller plus lisse que Python au début, mais pas donc à long terme.

Maintenant, si vous voulez vraiment la meilleure solution, vérifiez r, le paquet statistique de facto dans la communauté. Ils ont même un port python pour cela. R est également logiciel libre.


0 commentaires

8
votes

MATLAB

  • Bien pour les débutants
  • Bien pour les sessions interactives

    python (avec Sciped )

    • Bien pour les programmeurs légèrement expérimentés
    • Bien pour créer des applications réutilisables
    • Bon pour la lecture et l'exportation de fichiers de données
    • GRATUIT DE COÛT

      Si Scipy ne fournit pas toutes les fonctionnalités hors de la boîte, vous devrez peut-être aller chercher sur Internet. Je ne suis pas un expert en géostatistique, mais voici un courrier avec quelques pointeurs de départ. http://mail.scipy.org/pipemermail/scipy-utilisateur /2007-november/014434.html

      J'ai aussi entendu dire que Python + R est bon, mais je ne l'ai pas essayé.

      Edit: Ajouter un lien à Python + R: http://rpy.sourceforge.net/


6 commentaires

Merci Nielsle. Très bonne réponse. Pouvez-vous dire que voulez-vous dire par la combinaison de (python + r)?


Merci .. et bonne chance :). Au fait, j'ai probablement fait ressembler aux différences un peu plus nette que ce n'est vraiment. Vous pouvez écrire des programmes compliqués à Matlab et Python est une langue assez bonne pour les débutants. En outre, Python fournit des sessions interactives.


Je m'oppose à "des graphiques légèrement plus beaux". Matplotlib produit des graphiques tout aussi jolis (souvent encore plus beaux) que Matlab. Avec Matplotlib, vous pouvez même intégrer des formules mathématiques avec une syntaxe de type latex, laquelle est incapable de faire.


Assez juste. Je vais supprimer l'article.


@Otz: Matlab a un interprète en latex: Mathworks.com/ Aide / TechDoc / Ref / Text_Props.html # F68-591188


@nielsle: Vous le mentionnez R. Je l'ai utilisé et je me sens comme à peu près à mi-chemin entre Matlab et Python. C'est gratuit et plus proche d'un langage de programmation «réel» que Matlab, mais il est toujours très étrange et difficile à utiliser si vous êtes habitué aux langues générales.



3
votes

Vous devriez définitivement consulter Sage , c'est un python pré-intégré et bon nombre des principaux mathématiques / bibliothèques et cadres orientés de la science. Sur le site Web:

Mission: Création d'une alternative open source gratuite viable à Magma, Maple, Mathematica et Matlab.


0 commentaires