0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

阿铭linux 来源:21CTO 作者:21CTO 2021-07-09 09:51 次阅读

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

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

    关注

    56

    文章

    4795

    浏览量

    84646

原文标题:Spyder : 用 Python 编写的强大科学计算环境

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一个月速成python+OpenCV图像处理

    OpenCV是广受欢迎且极为流行的计算机视觉库,它因其强大的功能、灵活性和开源特性而在开发者和研究者中备受青睐。学习OpenCV主要就是学习里面的
    的头像 发表于 11-29 18:27 132次阅读
    <b class='flag-5'>一个</b>月速成<b class='flag-5'>python</b>+OpenCV图像处理

    NVIDIA发布cuPyNumeric加速计算

    该加速计算库帮助科研人员无缝地扩展到强大计算集群,并且无需修改 Python 代码,推进科学发现。
    的头像 发表于 11-21 10:05 252次阅读

    何用Rust编写ChatGPT桌面应用(保姆级教程)

    为什么我们需要桌面应用 原因实在太多,我们需要便捷地 导出 记录,需要在回答长度超长的时候自动加上“继续”,需要 收藏 些很酷很实用的prompt...... (首先我假设你是
    的头像 发表于 09-25 11:19 346次阅读
    如<b class='flag-5'>何用</b>Rust<b class='flag-5'>编写</b><b class='flag-5'>一</b><b class='flag-5'>个</b>ChatGPT桌面应用(保姆级教程)

    pytorch环境搭建详细步骤

    、创建虚拟环境、安装PyTorch及其依赖库、配置PyCharm等。 、安装Anaconda Anaconda是开源的Python和R
    的头像 发表于 08-01 15:38 812次阅读

    pytorch和python的关系是什么

    在当今的人工智能领域,Python已经成为了最受欢迎的编程语言之Python的易学易用、丰富的库和框架以及强大的社区支持,使其成为了数据科学
    的头像 发表于 08-01 15:27 1909次阅读

    怎么导出python边缘计算中的APP?

    怎么导出python边缘计算中的APP,想进行修改又找不到源码
    发表于 07-25 06:13

    Python建模算法与应用

    Python作为种功能强大、免费、开源且面向对象的编程语言,在科学计算、数学建模、数据分析等领域展现出了卓越的性能。其简洁的语法、对动态输
    的头像 发表于 07-24 10:41 542次阅读

    opencv-python和opencv样吗

    样。OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。OpenCV-
    的头像 发表于 07-16 10:38 1167次阅读

    如何编写BP神经网络

    传播过程,即误差从输出层反向传播回输入层,并据此调整网络参数。本文将详细阐述如何编写BP神经网络,包括网络结构设计、前向传播、损失函数计算、反向传播和参数更新等关键步骤。
    的头像 发表于 07-11 16:44 546次阅读

    用pycharm进行python爬虫的步骤

    以下是使用PyCharm进行Python爬虫的步骤: 安装PyCharm和Python 首先,您需要安装PyCharm和Python。PyCharm是
    的头像 发表于 07-11 10:11 829次阅读

    鸿蒙ArkUI-X跨平台开发:【 编写一个ArkUI-X应用】

    通过构建简单的ArkUI页面跳转示例,快速了解资源创建引用,路由代码编写和UI布局编写等应用开发流程。
    的头像 发表于 05-21 17:36 694次阅读
    鸿蒙ArkUI-X跨平台开发:【 <b class='flag-5'>编写</b>第<b class='flag-5'>一个</b>ArkUI-X应用】

    Python自动化测试框架及其应用

    Pytest是非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,功能更
    的头像 发表于 04-03 16:15 551次阅读
    <b class='flag-5'>Python</b>自动化测试框架及其应用

    辐射RE整改:科学应对辐射环境,建设健康未来?|深圳比创达电子EMC a

    刻不容缓的问题。通过科学的手段,我们有信心迎接这挑战,建设更加健康、安全的未来。在整改的过程中,社会各界的共同努力将成为推动辐射环境
    发表于 02-23 09:48

    如何使用linux下gdb来调试python程序

    如何使用linux下gdb来调试python程序  在Linux下,可以使用GDB(GNU调试器)来调试Python程序。GDB是强大
    的头像 发表于 01-31 10:41 2607次阅读

    招就行—鸿蒙OS 编写一个页面

    在 Java UI 框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为了熟悉两种方式,我们将通过 XML 的方式编写一个页面,通过
    的头像 发表于 01-26 18:01 768次阅读
    <b class='flag-5'>一</b>招就行—鸿蒙OS <b class='flag-5'>编写</b>第<b class='flag-5'>一个</b>页面