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
    +关注

    关注

    51

    文章

    4666

    浏览量

    83434

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

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

收藏 人收藏

    评论

    相关推荐

    python运行环境的安装和配置

    Python是一种非常流行的编程语言,广泛应用于科学计算、Web开发、人工智能等领域。为了能够正常运行Python程序,我们需要先安装和配置Pyth
    的头像 发表于 11-29 16:17 497次阅读

    Python运行环境有哪些

    Python是一种广泛使用的高级编程语言,它有许多种运行环境,可以适应不同的开发需求。下面将详细介绍Python的几种常见的运行环境。 CPython: CPython是
    的头像 发表于 11-29 16:14 830次阅读

    python第三方库有哪些

    Python) NumPy 是 Python 中最重要且最常用的科学计算库之一。它提供了支持大型、多维数组和矩阵运算的高性能数学函数和计算
    的头像 发表于 11-29 14:31 795次阅读

    python软件怎么运行代码

    理解的机器代码。 在本文中,我们将详细介绍如何运行Python代码。我们将探讨以下几个方面:安装Python,设置环境变量,选择一个集成开发环境(IDE)或文本编辑器,
    的头像 发表于 11-28 16:02 518次阅读

    python怎样运行代码

    Python是一种广泛使用的编程语言,用于开发各种类型的应用程序。它具有简单易学的语法和强大的功能,可以用于编写简单的脚本、开发桌面应用、构建Web应用、进行科学
    的头像 发表于 11-22 10:31 623次阅读

    python编写斐波那契数列

    。斐波那契数列是一个无限序列,从第3项开始,每一项都是前两项的和。也就是说,第n项等于第n-1项和第n-2项的和。可以将斐波那契数列表示为:1, 1, 2, 3, 5, 8, 13, 21, ... 现在我们开始编写Python代码。 首先,我们需要定义一个函数fibon
    的头像 发表于 11-21 15:04 676次阅读

    Pandas:Python强大方便的绘图功能

    Pandas是Python中非常常用的数据处理工具,使用起来非常方便。由于建立在NumPy数组结构之上,所以它的很多操作通过NumPy或者Pandas自带的扩展模块编写,这些模块用Cython编写
    的头像 发表于 11-03 11:04 241次阅读
    Pandas:<b class='flag-5'>Python</b>中<b class='flag-5'>强大</b>方便的绘图功能

    何用Python自动套用模板批量生成PDF文档

    今天就给大家讲讲如何用Python自动套用模板批量生成的PDF文档。 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章: 超详细Python
    的头像 发表于 10-17 10:54 479次阅读
    如<b class='flag-5'>何用</b><b class='flag-5'>Python</b>自动套用模板批量生成PDF文档

    Python环境搭建和LabVIEW中的调用

    本文主要介绍Python相关的环境搭建、Anaconda的使用以及在LabVIEW中调用Python的方法。
    的头像 发表于 10-13 17:56 727次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>环境</b>搭建和LabVIEW中的调用

    Python编程实用指南

    介绍 Python 语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的第部分介绍了基本的 Python 编程概念,第二部分介绍了些不同的任务,通过
    发表于 09-27 06:21

    不可错过!人工神经网络算法、PID算法、Python人工智能学习等资料包分享(附源代码)

    Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Python工具包可供使用,所以作Pythoner,也是相当幸福的。最近流行
    发表于 09-13 16:41

    python有什么用 如何用python创建数据库

    python有什么用 如何用python创建数据库 Python是一种高级编程语言,可以用于开发各种类型的应用程序和工具。它的广泛应用使它在编程领域中极为受欢迎。
    的头像 发表于 08-28 16:41 763次阅读

    如何在biquads 1.0版中使用CMSIS-DSP的Python包装

    本指南提供了简单的示例,说明如何使用CMSIS-DSP Python包装器以及如何用Python语言表示CMSIS-DSPAPI。 嵌入
    发表于 08-28 06:30

    python机器学习概述

    是一种非常流行的编程语言,因为它具有非常强大的数据分析和科学计算库。Python可以被用来完成一系列的任务,包括机器学习、数据分析、图像处理、自然语言处理和深度学习等任务。 本篇文章旨
    的头像 发表于 08-17 16:11 751次阅读

    编写动态的验证环境

    作为一名DV,开发验证环境编写验证环境也算是必备基础技能了。虽然每天都会coding,但最终写出来的代码,是一次性代码,还是方法?
    的头像 发表于 07-17 10:40 356次阅读
    <b class='flag-5'>编写</b>动态的验证<b class='flag-5'>环境</b>