我有這個程序,它將以這樣的方式求解微分方程組,以便每次for循環迭代時生成兩個值xi,yi。有什麼方法可以在生成這些值時繪製這些值,而不是等待計算完成,然後將它們全部繪製出來?在Python中實時顯示結果
-1
A
回答
0
您可能想看看matplotlib(http://matplotlib.sourceforge.net/)或gnuplot.py(http://gnuplot-py.sourceforge.net/)。我完成後使用這些來繪製數據,但我沒有看到在生成數據時無法做到這一點的原因。但是,取決於循環執行的速度,這可能會降低整個程序的速度。
gnuplot可能不再維護,但我一直在使用它沒有任何問題。
0
比方說,你的算法是這樣的:
import matplotlib
x_list = []
y_list = []
while True:
xi, yi = compute() # calculates your xi and yi value
if converged(xi, yi):
break
# capture history of your xi and yi
x_list.append(xi)
y_list.append(yi)
matplotlib.pyplot.plot(x, y) # create a graph representing x and y
+0
這將使劇情後計算。我需要的是在每次計算時繪製一個點。 (如最後一行縮進,但很亂) – 2012-04-15 20:11:35
相關問題
- 1. 如何在python 2.7中打印結果時顯示中文?
- 2. 在asp.net中顯示文本框中的實時結果
- 3. 如何在單擊按鈕時在結果中顯示結果?
- 4. 在Python中顯示時間結果的問題
- 5. 在python中運行終端命令時未顯示結果
- 6. 在輸入框中顯示實時結果
- 7. Python tkinter在GUI上顯示CLI結果
- 8. 在gridview中顯示結果
- 9. 在VB中顯示結果
- 10. 在php中顯示結果?
- 11. Javascript何時顯示結果
- 12. 顯示結果
- 13. 顯示結果
- 14. 顯示結果
- 15. 顯示結果
- 16. 顯示結果
- 17. Python/C API - 結果不顯示
- 18. Python的顯示查詢結果QTreeView則
- 19. Python QT - 搜索txt文件並在TableWidget中顯示結果
- 20. 不顯示結果
- 21. 顯示結果SELECT *
- 22. 顯示結果3.0
- 23. 顯示結果GeoQuerySet
- 24. 顯示PHP結果
- 25. 顯示WP_Query結果
- 26. 顯示實時動態:dailybooth實時動態,twitter搜索結果流
- 27. 顯示執行查詢的實時結果
- 28. 使用文檔監聽器實時顯示搜索結果?
- 29. NetBeans Profiler - 實時搜索結果未顯示
- 30. jQuery:突出顯示實時搜索結果
想想你將如何打印出每次迭代計算的值。當程序到達告訴它的線時,程序將打印輸出以控制當前迭代的結果。將這個邏輯應用到你正在顯示的二維圖。你需要做的就是在每次迭代結束時更新圖形。 – Jkh2 2012-04-15 19:22:57