2017-07-15 116 views
0

我正在嘗試構建一個需要密集數學計算的Web應用程序。我可以使用Django來填充python圖表和熊貓數據框嗎?Django可以和熊貓和numpy一起使用嗎?

謝謝!

+0

不明白爲什麼不 - Django可以爲網站提供服務並調用其他Python代碼來進行計算。 :) – bouteillebleu

+0

是的,Django與其他任何Python軟件包並不相同。 –

+0

Django本身是用python編寫的,並且支持native python代碼。 Django將只管理你的web應用程序部分,全部都是 –

回答

2

你可以使用任何框架來做到這一點。如果你在使用Python之前可以推薦使用Django,因爲你的項目中有相同的(清晰的Python)語法。這很好,因爲您在任何地方都保持相同的邏輯,但在選擇適合您需求的框架時不應成爲您的主要關注點。舉例來說,如果你是一位頂尖的Ruby-On-Rails開發人員,我不會僅僅因爲Pandas而學習Django。

一般來說:很多包/庫都是用其他語言編寫的,但是你仍然可以在Django/Python中使用它們。例如,着名的「Elasticsearch」Searchbackend源於JAVA,但仍然用在很多Django應用程序中。

但它也是相反的方式「芹菜」是用Python編寫的,但可用於Node.js或PHP。有數百個例子,但我認爲你得到了點。

我希望我爲黑暗帶來一些光。如果您有任何問題,請留下評論。

+0

非常感謝!我在JAVA方面有很多經驗,還有一些Python方面的經驗。我正在考慮Python cuz應用程序需要做一些數學工作。而Django現在似乎是最受歡迎的。我關心的是,我可以像matplotlib一樣填充圖表嗎? –

+0

Django是一個很好的可靠框架,它被證明是穩定的,並且它的流行起來,因爲Python在近幾年得到了更多的關注,Django也是如此。我再次強烈建議使用Django,但請記住,您使用Django標籤問了一個問題,當然,我們的Django開發人員會告訴您它是最好的(這就是爲什麼我們使用它),但其他人會告訴您另一個故事。爲了您對Matlib的關注,這裏是在Django中使用Marlin圖表的完整文檔http://scipy-cookbook.readthedocs.io/items/Matplotlib_Django.html – hansTheFranz