作为一种免费的,跨平台的,通用的和高级的编程语言,Python已被科学界广泛采用。科学家重视Python的精确和有效的语法,相对平坦的学习曲线以及它与其他语言(例如C / C ++)很好地集成的事实。
由于这种流行,有大量的Python科学软件包可用于数据可视化,机器学习,自然语言处理,复杂数据分析等。所有这些因素使得Python成为科学计算的绝佳工具,也是MatLab等商业软件包的可靠替代品。
以下是最流行的Python科学库和工具列表:
Astropy
Astropy项目是一系列旨在用于天文学的包。核心熵包包含针对专业天文学家和天体物理学家的功能,但对于开发天文软件的任何人都可能有用。
Biopython
Biopython是用于计算生物学和生物信息学的非商业Python工具的集合。它包含表示生物序列和序列注释的类,并且能够读取和写入各种文件格式。
Cubes
Cubes是一个轻量级的Python框架和一套工具,用于开发报告和分析应用程序,在线分析处理(OLAP),多维分析和聚合数据的浏览。
DEAP
DEAP是一种用于快速原型设计和思想测试的进化计算框架。它结合了实现最常见的进化计算技术所需的数据结构和工具,如遗传算法,遗传编程,进化策略,粒子群优化,差分进化和分布算法估计。