0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用Python編寫(xiě)一個(gè)強(qiáng)大的科學(xué)計(jì)算環(huán)境

阿銘linux ? 來(lái)源:21CTO ? 作者:21CTO ? 2021-07-09 09:51 ? 次閱讀

Spyder 是一個(gè)功能強(qiáng)大的科學(xué)計(jì)算環(huán)境,用 Python 原生編寫(xiě)。

它適用于 Python 開(kāi)發(fā),為科學(xué)家、工程師和數(shù)據(jù)分析師設(shè)計(jì)。Spyder 提供了綜合開(kāi)發(fā)工具的高級(jí)編輯、分析、調(diào)試和剖析功能與科學(xué)包的數(shù)據(jù)探索、交互式執(zhí)行、深度檢查和漂亮的可視化功能的獨(dú)特組合。

除了許多內(nèi)置功能外,它的功能還可通過(guò)其插件系統(tǒng)和 API 進(jìn)一步擴(kuò)展。

Spyder 還可以用作 PyQt5 擴(kuò)展庫(kù),允許構(gòu)建其功能并將其組件(例如交互式控制臺(tái))嵌入到自己的應(yīng)用軟件中。

核心組件

編輯

有效地使用函數(shù)/類(lèi)瀏覽器,實(shí)時(shí)代碼分析工具,多語(yǔ)言編輯工作(pyflakes,pylint,和pycodestyle),自動(dòng)代碼完成(jedi和rope),水平/垂直分割,和走向清晰。

交互式控制臺(tái)

利用完整的工作區(qū)和調(diào)試支持,利用任意數(shù)量的 IPython 控制臺(tái)的強(qiáng)大功能,所有這些都在完整 GUI 界面的靈活性范圍內(nèi)。立即按行、單元格或文件運(yùn)行您的代碼,并在輸出中或在交互式窗口中直接渲染繪圖。

文檔查看器

使用 Sphinx 從編輯器或控制臺(tái)實(shí)時(shí)呈現(xiàn)任何類(lèi)或函數(shù)的文檔,無(wú)論是外部的還是用戶(hù)創(chuàng)建的。

變量瀏覽器

檢查在會(huì)話(huà)期間創(chuàng)建的任何變量、函數(shù)或?qū)ο?。許多常見(jiàn)類(lèi)型都支持編輯和交互,包括數(shù)字/字符串/布爾值、Python 列表/元組/字典、日期/時(shí)間增量、Numpy 數(shù)組、Pandas 索引/系列/數(shù)據(jù)幀、PIL等。

開(kāi)發(fā)工具

使用靜態(tài)分析器檢查您的代碼,使用交互式調(diào)試器跟蹤其執(zhí)行情況,并使用分析器釋放其性能。使用項(xiàng)目支持和內(nèi)置文件瀏覽器使事情井井有條,并使用文件中的查找在具有完整正則表達(dá)式支持的整個(gè)項(xiàng)目中進(jìn)行搜索。

安裝

安裝 Spyder 的最簡(jiǎn)單方法是作為Anaconda發(fā)行版的一部分進(jìn)行下載,并使用conda包和環(huán)境管理器來(lái)保持它和其他包的安裝和更新。

其他安裝選項(xiàng),包括:

適用于 Windows的WinPython發(fā)行版

適用于 macOS的MacPorts項(xiàng)目

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

在pip包管理器,包括大多數(shù)的Python安裝

但是往往缺乏為這些方法安裝的用戶(hù)提供個(gè)性化支持,可能已過(guò)時(shí)或包含無(wú)法控制的錯(cuò)誤。如果遇到問(wèn)題,建議改用 Anaconda 版本。

Spyder GitHub

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

編輯;jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4774

    瀏覽量

    84386

原文標(biāo)題:Spyder : 用 Python 編寫(xiě)的強(qiáng)大科學(xué)計(jì)算環(huán)境

文章出處:【微信號(hào):aming_linux,微信公眾號(hào):阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    pytorch環(huán)境搭建詳細(xì)步驟

    、創(chuàng)建虛擬環(huán)境、安裝PyTorch及其依賴(lài)庫(kù)、配置PyCharm等。 、安裝Anaconda Anaconda是個(gè)開(kāi)源的Python和R
    的頭像 發(fā)表于 08-01 15:38 ?663次閱讀

    python環(huán)境變量的配置pip

    Python環(huán)境變量的配置和使用是每個(gè)Python開(kāi)發(fā)者都需要了解和掌握的基本技能之。在本文中,我們將詳細(xì)介紹如何正確配置Python
    的頭像 發(fā)表于 12-15 15:41 ?2329次閱讀

    如何使用Python編寫(xiě)腳本來(lái)自動(dòng)發(fā)送郵件

    Python種非常流行的編程語(yǔ)言,可以用于多種用途,包括自動(dòng)化任務(wù)。其中個(gè)常見(jiàn)的自動(dòng)化任務(wù)是自動(dòng)發(fā)送郵件。在本文中,我們將介紹如何使用Pyth
    的頭像 發(fā)表于 12-07 11:36 ?1280次閱讀

    python運(yùn)行環(huán)境的安裝和配置

    Python種非常流行的編程語(yǔ)言,廣泛應(yīng)用于科學(xué)計(jì)算、Web開(kāi)發(fā)、人工智能等領(lǐng)域。為了能夠正常運(yùn)行Python程序,我們需要先安裝和配置
    的頭像 發(fā)表于 11-29 16:17 ?1088次閱讀

    Python運(yùn)行環(huán)境有哪些

    Python種廣泛使用的高級(jí)編程語(yǔ)言,它有許多種運(yùn)行環(huán)境,可以適應(yīng)不同的開(kāi)發(fā)需求。下面將詳細(xì)介紹Python的幾種常見(jiàn)的運(yùn)行環(huán)境。 CP
    的頭像 發(fā)表于 11-29 16:14 ?1885次閱讀

    python軟件IDLE怎么打多行代碼

    IDLE(Integrated Development and Learning Environment)是Python編程語(yǔ)言的個(gè)官方集成開(kāi)發(fā)環(huán)境(IDE)。它提供了
    的頭像 發(fā)表于 11-29 15:00 ?3847次閱讀

    python安裝后idle在哪兒

    安裝即可。 在安裝 Python 后,您將獲得個(gè)名為 IDLE(Python Shell)的集成開(kāi)發(fā)環(huán)境(IDE)。IDLE 是專(zhuān)門(mén)為
    的頭像 發(fā)表于 11-29 14:52 ?1134次閱讀

    python第三方庫(kù)有哪些

    Python) NumPy 是 Python 中最重要且最常用的科學(xué)計(jì)算庫(kù)之。它提供了支持大型、多維數(shù)組和矩陣運(yùn)算的高性能數(shù)學(xué)函數(shù)和
    的頭像 發(fā)表于 11-29 14:31 ?2075次閱讀

    python軟件怎么運(yùn)行代碼

    理解的機(jī)器代碼。 在本文中,我們將詳細(xì)介紹如何運(yùn)行Python代碼。我們將探討以下幾個(gè)方面:安裝Python,設(shè)置環(huán)境變量,選擇個(gè)集成開(kāi)發(fā)
    的頭像 發(fā)表于 11-28 16:02 ?844次閱讀

    python變量命名規(guī)則

    Python種高級(jí)編程語(yǔ)言,廣泛應(yīng)用于軟件開(kāi)發(fā)、數(shù)據(jù)分析和科學(xué)計(jì)算等領(lǐng)域。在Python中,變量是用來(lái)存儲(chǔ)數(shù)據(jù)的容器,它們具有名稱(chēng)以及與
    的頭像 發(fā)表于 11-23 15:44 ?1174次閱讀

    Python自帶的命令窗口

    Python自帶的命令窗口,也稱(chēng)為Python交互式解釋器,是Python編程語(yǔ)言的個(gè)重要工具,它允許用戶(hù)在命令行界面中輸入和執(zhí)行
    的頭像 發(fā)表于 11-22 14:02 ?860次閱讀

    python怎樣運(yùn)行代碼

    Python種廣泛使用的編程語(yǔ)言,用于開(kāi)發(fā)各種類(lèi)型的應(yīng)用程序。它具有簡(jiǎn)單易學(xué)的語(yǔ)法和強(qiáng)大的功能,可以用于編寫(xiě)簡(jiǎn)單的腳本、開(kāi)發(fā)桌面應(yīng)用、構(gòu)建Web應(yīng)用、進(jìn)行
    的頭像 發(fā)表于 11-22 10:31 ?1133次閱讀

    python輸出list的每一個(gè)元素

    使用for循環(huán)來(lái)遍歷列表,并輸出其中的每一個(gè)元素。接下來(lái),我將詳盡、詳實(shí)、細(xì)致地介紹Python輸出列表的每一個(gè)元素的方法,希望能對(duì)你有所幫助。 首先,我們需要明確
    的頭像 發(fā)表于 11-21 16:16 ?1439次閱讀

    python編寫(xiě)斐波那契數(shù)列

    。斐波那契數(shù)列是個(gè)無(wú)限序列,從第3項(xiàng)開(kāi)始,每項(xiàng)都是前兩項(xiàng)的和。也就是說(shuō),第n項(xiàng)等于第n-1項(xiàng)和第n-2項(xiàng)的和??梢詫㈧巢瞧鯏?shù)列表示為:1, 1, 2, 3, 5, 8, 13, 21, ... 現(xiàn)在我們開(kāi)始
    的頭像 發(fā)表于 11-21 15:04 ?1145次閱讀

    python最簡(jiǎn)單for循環(huán)例子

    Python種簡(jiǎn)單而又強(qiáng)大的編程語(yǔ)言,通過(guò)其清晰的語(yǔ)法和豐富的功能庫(kù),我們可以實(shí)現(xiàn)各種各樣的任務(wù)。其中個(gè)最基本的語(yǔ)法結(jié)構(gòu)就是for循環(huán)
    的頭像 發(fā)表于 11-21 14:53 ?920次閱讀