如何用Python编写一个强大的科学计算环境

描述

Spyder 是一个功能强大的科学计算环境,用 Python 原生编写。

它适用于 Python 开发,为科学家、工程师和数据分析师设计。Spyder 提供了综合开发工具的高级编辑、分析、调试和剖析功能与科学包的数据探索、交互式执行、深度检查和漂亮的可视化功能的独特组合。

除了许多内置功能外,它的功能还可通过其插件系统和 API 进一步扩展。

Spyder 还可以用作 PyQt5 扩展库,允许构建其功能并将其组件(例如交互式控制台)嵌入到自己的应用软件中。

核心组件

编辑

有效地使用函数/类浏览器,实时代码分析工具,多语言编辑工作(pyflakes,pylint,和pycodestyle),自动代码完成(jedi和rope),水平/垂直分割,和走向清晰。

交互式控制台

利用完整的工作区和调试支持,利用任意数量的 IPython 控制台的强大功能,所有这些都在完整 GUI 界面的灵活性范围内。立即按行、单元格或文件运行您的代码,并在输出中或在交互式窗口中直接渲染绘图。

文档查看器

使用 Sphinx 从编辑器或控制台实时呈现任何类或函数的文档,无论是外部的还是用户创建的。

变量浏览器

检查在会话期间创建的任何变量、函数或对象。许多常见类型都支持编辑和交互,包括数字/字符串/布尔值、Python 列表/元组/字典、日期/时间增量、Numpy 数组、Pandas 索引/系列/数据帧、PIL等。

开发工具

使用静态分析器检查您的代码,使用交互式调试器跟踪其执行情况,并使用分析器释放其性能。使用项目支持和内置文件浏览器使事情井井有条,并使用文件中的查找在具有完整正则表达式支持的整个项目中进行搜索。

安装

安装 Spyder 的最简单方法是作为Anaconda发行版的一部分进行下载,并使用conda包和环境管理器来保持它和其他包的安装和更新。

其他安装选项,包括:

适用于 Windows的WinPython发行版

适用于 macOS的MacPorts项目

发行版的包管理器(即apt-get,yum在Linux等)

在pip包管理器,包括大多数的Python安装

但是往往缺乏为这些方法安装的用户提供个性化支持,可能已过时或包含无法控制的错误。如果遇到问题,建议改用 Anaconda 版本。

Spyder GitHub

https://github.com/spyder-ide/spyder

编辑;jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分