¿Cuál de los dos idiomas es bueno para el análisis estadístico? ¿Cuáles son los pros y los contras, además de la accesibilidad, para cada uno?Entre MATLAB y Python, ¿cuál es bueno para el análisis estadístico?
Respuesta
MATLAB
- Bueno para principiantes
- Bueno para sesiones interactivas
Python (con SciPy)
- Bueno para programadores poco experimentados
- bueno para la creación REU aplicaciones sable
- Bueno para la lectura y exportación de archivos de datos
- libre de costo
Si SciPy no proporciona toda la funcionalidad de la caja, entonces puede que tenga que ir a buscar en Internet. No soy un experto en geoestadística, pero aquí hay un correo con algunos indicadores iniciales. http://mail.scipy.org/pipermail/scipy-user/2007-November/014434.html
También escuché que Python + R es bueno, pero no lo he probado.
EDIT: Añadir enlace a Python + R: http://rpy.sourceforge.net/
Gracias nielsle. Gran respuesta. ¿Puedes decir a qué te refieres con la combinación de (python + R)? – Pupil
Gracias ... y buena suerte :). Por cierto, probablemente hice que las diferencias se vieran un poco más nítidas de lo que realmente son. Puede escribir programas complicados en Matlab, y Python es un lenguaje bastante bueno para principiantes. Furthernore python proporciona sesiones interactivas. – nielsle
Me opongo a "gráficos un poco más bonitos". Matplotlib produce gráficos igualmente bonitos (a menudo incluso más bonitos) que los matlab. Con Matplotlib, incluso puede incrustar fórmulas matemáticas con una sintaxis similar al látex, que matlab no puede hacer. – OTZ
Las bibliotecas SciPy y NumPy para Python añaden un montón de funcionalidades equivalentes a MatLab, hasta el punto en que bien podría haber superado a MatLab como recurso de cálculo científico.
Como lenguaje, diría que Python es (en mi opinión) muy superior: la definición de funciones, las importaciones, etcétera, son mucho más agradables de trabajar que los equivalentes más primitivos de MatLab.
Dicho esto, hay un lote lote del código MatLab preescrito para su análisis, dado que fue un pilar tan importante durante tanto tiempo.
SciPy, NumPy y Matplotlib.
Escogería Python porque puede ser un poderoso como Matlab pero es gratis. Además, puede distribuir sus aplicaciones de forma gratuita y sin cadenas de licencias.
Matlab es impresionante y costoso (tenía un gran paquete estadístico) y se iluminará más suave que Python al principio, pero no a largo plazo.
Ahora, si realmente quieres la mejor solución, echa un vistazo a R, el paquete estadístico que de hecho está en la comunidad. Incluso tienen un puerto de Python para eso. R es también software libre.
Usted debería salir Sage, es un pre-integrado Python y muchas de las bibliotecas y los marcos principales de matemáticas/orientados a la ciencia. Desde el sitio web:
Misión: Crear una alternativa de código abierto viable y viable para Magma, Maple, Mathematica y Matlab.
- 1. Análisis estadístico para PHP
- 2. Herramienta interactiva de análisis estadístico
- 3. ¿Cuál es la diferencia entre el análisis html y el rastreo web en python?
- 4. ¿Cuál es un buen paquete estadístico de matemáticas para .Net?
- 5. ¿Cuál es la diferencia entre & y && en MATLAB?
- 6. ¿Qué es un framework PHP y cuál es bueno?
- 7. ¿Cuál es la diferencia entre python activo y python?
- 8. ¿Diferencia entre el análisis y el paso?
- 9. Apache mod_php OR FastCGI? ¿Cuál es bueno para Wordpress?
- 10. En Python, ¿cuál es la diferencia entre pasar y devolver
- 11. ¿Cuál es la diferencia entre conjuntos y listas en Python?
- 12. ¿Cuál es la diferencia entre el análisis de LL y LR?
- 13. ¿Cuál es la diferencia entre listas y tuplas en Python?
- 14. ¿Cuál es la diferencia entre django classonlymethod y python classmethod?
- 15. Twisted (Python): ¿cuál es la diferencia entre cooperate y coiterate?
- 16. ¿Cuál es la diferencia entre pytz y python-dateutil?
- 17. ¿Cuál es el operador @ en MATLAB?
- 18. ¿Cuál es el equivalente a + = en Matlab?
- 19. Python: ¿Cuál es la diferencia entre __builtin__ y __builtins__?
- 20. ¿Cuál es la diferencia entre list y list [:] en python?
- 21. ¿Cuál es la diferencia entre {} y [] en python?
- 22. En Python, ¿cuál es la diferencia entre ".append()" y "+ = []"?
- 23. ¿Cuál es la diferencia entre dict() y {}?
- 24. Interoperando entre Matlab y C#
- 25. ¿Es bueno learncpp.com para principiantes?
- 26. ¿Qué quiere decir la gente cuando dice "Perl es muy bueno en el análisis"?
- 27. ¿Cuál es la diferencia entre el marco y la arquitectura?
- 28. Virtualización y por qué es bueno para los programadores
- 29. ¿Cuál es la diferencia entre setattr() y el objeto .__ setattr __()?
- 30. Opciones de minería de datos/Análisis estadístico para una aplicación Heroku Rails?
Defina "análisis estadístico" y también para "análisis de datos". Ambos términos abarcan grandes cantidades de territorio y durante gran parte de * ni * matlab ni python van a ser claros ganadores. Hago mi "análisis de datos" en ROOT. Hay muchas personas en SO que hacen estadísticas a lo grande, a menudo usando R. – dmckee