2017-02-13 19 views
0

我想輸出圖像到在matplotlib中創建的網頁,它具有與桌面上一樣的功能,例如在運行image.show()時,例如縮放,沿着情節移動更徹底。在web(Django)中的Matplot lib圖像屬性

我已經簽出#stack和上了年紀後只能提供靜態圖像或gif或matplotlib.animate()

我ASLO看了一下matplotlib窗口小部件,但這些都是針對桌面GUI僅就我所看到的。

請分享一些關於如何實現它的經驗或想法。

感謝

回答

0

Matplotlib是一個服務器端庫,所以你不能做這樣的客戶端的東西。

最接近的是使用mpld3(mpld3通過將matplotlib圖轉換爲d3 js圖需要呈現的html/js)或繪製點的不同客戶端庫。

+0

太棒了,非常感謝。你自己試過了嗎?是否有任何可行的django/mpld3集成的例子? –

+0

@Aleks_Saint - 我爲我們在mpld3中的應用程序創建了一個概念驗證,但是我們認爲我們的用例最終並不需要它。鏈接的文檔有很多示例(http://mpld3.github.io/examples/index.html)。 – Sayse

+1

太好了,謝謝! –

1

將純matplotlib提供給web的最簡單方法是使用jupyter notebook

除此之外,你可能想看看像Plotly散景特定的圖書館。

+0

我檢查了他們,但是mpld3看起來更多我需要的東西。謝謝! –

+0

我曾經開始使用mpld3,經過一段時間後意識到散景更適合,因爲它可以在服務器上動態運行,也可以在網頁上靜態運行。最後,這一切都取決於應用程序。 – ImportanceOfBeingErnest

+0

更徹底地檢查了散景,看起來它是爲相當大規模的獨立應用程序設計的,但是這會打開非常有趣的觀點,我很感謝您與我分享,謝謝! –