如何用 Python 寫乙個帶 GUI 的科學計算程式?

時間 2021-05-29 23:38:28

1樓:

可以的,用numpy+pyside+matplotlib做過。感覺沒什麼問題,處理大概幾十萬*幾十的資料矩陣,速度也能接受(作圖時資料會小一些)

2樓:吳璽煜

嗯啊。。。樓上說得很清楚了,樓主自己也清楚。。。跨平台,很多平台都支援Python啊。。。

不過有些庫不支援跨平台。。。不過很多都支援,你挑選時就挑那些可以跨平台的就行了。Python現在問題倒不是這些,而是2和3不相容

3樓:黃聞天

FinalTheory/Calculation_of_Marine_and_Hydrologic_Factors · GitHub

先前寫的幾個海洋數值計算方面的作業,用到了Numpy、Scipy、MatPlotLib、Tkinter等庫和Ipython Notebook、F2PY(用於Fortran與Python的混合程式設計)等工具,僅供參考。

4樓:劉萌萌大帝

現在在用Anaconda,基本用到的科學計算庫都打包好了。

跨平台,我只用過linux和windows的,沒問題。

但題主貌似用的是Mac,所以我沒測試過。

計算精度,因為我需要小數點後四位就差不多了,所以可以滿足,具體題主得測試。

以下一點自己的看法:

曾經自己用

python + PyQt + pandas + numpy + matplotlib 寫過乙個資料視覺化的分析工具。

但是速度比較慢,慢在matplotlib畫圖嵌入qt的gui中,數值計算庫的速度還是比較快的。

Anaconda裡的pyside和pyqt基本一樣,都是python對qt的封裝

根據自己經歷,建議題主用python進行科學計算,然後直接用matplotlib畫圖,不要做gui了。

其他的gui庫我沒用過,題主可以試試,或者等待別人的回答。

另外,Anaconda主頁上還提供了乙個基於ipython notebook 的互動介面Wakari,體驗了下,感覺一般吧,主要是因為國內網速太慢。

5樓:

不用你寫,現成的就有。

IPython Notebook 提供matlab式的介面。

SciPy.org — SciPy.org 提供科學計算庫。

如何用python定義乙個整數集合?

曉曉曉的天空 集合是無序的一系列元素組成,每個元素都是唯一的,集合元素的內容是不可變的,常見的元素有整數 浮點數 字串 元組等型別。集合的特色是元素是唯一的,所以如果設定集合時出現重複元素,會部分捨去,只留下唯一的元素。students print students 顯示結果 在定義集合的時候,還可...

如何用Python判斷乙個數是否是質數?

藍冰 要求不高的話,就用2 3 6篩選。對於1,2,3三個數字特殊處理 所有的素數都在6的倍數的左側或者右側,也即num 6 1 num 6 5,不滿足者不是素數,滿足者繼續驗證 計算sqrt num 從5,11,17,23.開始驗證,每次驗證i和i 2,一旦整除,不是素數 多次篩的時候可以打表。解...

如何用python寫NOIP的資料生成器來對拍?

cdcq 蛤?如果只是用py寫資料生成器的話 跟cpp沒什麼兩樣吧仿照題中的資料格式和要求生成資料,然後輸出到檔案裡應該只需要用到兩個除了基礎語句以外的操作 乙個是生成隨機數 首先要引用random模組 import random 然後使用裡邊的randint函式,有兩個引數,分別是下限和上限 pr...