私は2つのPythonプログラムを書いています.1つはグラフでアルゴリズムを実行し、もう1つはmatplotlibを使ってグラフを描画します。 Pythonを使用してアルゴリズムからグラフ作成プログラムにポイントを送信するにはどうすればよいですか?スレッドはどのようにして互いに通信することができますか?
0
A
答えて
2
はQueue
モジュールを使用します。
Queue
モジュールは、マルチプロデューサー、マルチコンシューマ・キューを実装しています。 は、情報が複数のスレッド間で安全に交換される でなければならない場合、スレッドプログラミングで特に便利です。この モジュール内のQueue
クラスは、必要なすべてのロックセマンティクスを実装しています。
あなたの質問にはmultithreading
というタグが付いていますが、あなたの質問は複数のプロセスとして定義されているようです。複数のプロセスを使用している場合は、Queue.Queue
に近いクローンですmultiprocessing
のQueue
を使用してください。
双方向通信が必要な場合は、muliprocessing.Pipe
を使用してください。
0
私はwxPythonウィンドウでmatplotlibを使用していたとき、非常によく似たことをしました。私はこの目的のためにpubsubとwx.CallAfterを使いました。例については、this linkを参照してください。
関連する問題
- 1. どのように2つのスレッドが互いに通信できますか?
- 2. データノードはHadoopでどのように相互に通信していますか?
- 3. MS Access:フォームはどのように値を互いに通信しますか?
- 4. どのようにHTTPSと通信できますか? (Basic Stuff)
- 5. 標準EXEとWinService EXEを互いに通信するにはどうすればよいですか?
- 6. なぜ互いに通信できないのですか?
- 7. どのように私はPythonのスレッドを殺すことができます
- 8. プロセスがPythonでPythonで終了していることをどのように通知できますか?
- 9. UDPを使用したマルチプレイヤーゲーム:どのようにプレイヤーはお互いを知ることができますか?
- 10. スレッドがそのタスクを完了したことをどのように知ることができますか?
- 11. 2つの値が互いに等しくないことをどのように表現できますか?
- 12. 32ビットプロセスは.NETの64ビットプロセスとどのように通信できますか?
- 13. Flashアプリケーションが互いに通信できる方法は何ですか?
- 14. Chrome拡張機能はシステムプロセスとどのように通信できますか?
- 15. 各通知の新しいアクティビティオブジェクトはどのようにすることができますか?
- 16. AppEngineの2つのアプリケーションはどのように相互通信できますか?
- 17. printfとscanf(linux)によるスレッド通信
- 18. どのように私は加速度計を通して距離を扱うことができますか?
- 19. どのように私は、WindowsフォームアプリケーションとWebBrowserコントロールの間で通信することができ
- 20. このサイトはどのようにフラッシュ/フレックスで画像をレイヤーしていますか(これは通常のhtml/cssで行うことができます)
- 21. HTML通知からメインページとどのように通信しますか?
- 22. QMLでサーバーと通信するにはどうすればよいですか?
- 23. PipedOutputStreamスレッドが最後のバイトを書き込んだことをPipedInputStreamスレッドに通知するにはどうすればよいですか?
- 24. ウィンドウがアクティブになっていることをどのように通知できますか?
- 25. Tkinterはどのようにして始めることができますか?
- 26. Objective-CでRS232デバイスとどのように通信できますか?
- 27. プログラムはどのように通信するのですか?マイクロカーネルモノリシックカーネルエクソカーネル
- 28. HTML5 Websocket - ホストマシンと通信することができますか?
- 29. 私が作成したHTTPLISTENERとどのように通信しますか?
- 30. 文字列を通してvarにどのように話すことができますか
ここから探し始めます:http://docs.python.org/library/queue.html –