0

最初にいくつかのブールステートメントを含むコードをいくつか書きました。どれがTrue/Falseであるかに応じて、さまざまな問題が解決され、さまざまなプロットが作成されます(現在はimshowとアニメーションを使用しています)。

どのようにコードを実行し、ある種の対話型ウィンドウ (プロットまたはその他の方法) を表示して、これらのどれが真か偽かを選択できるようにするにはどうすればよいでしょうか?

次に、必要なコンソール入力もいくつかあります。ダブルディップして、これをある種のGUIでも使用できるとしたら、それは素晴らしいことです。私のプログラミング知識は主に定義ベースの生の計算であり、クラスにはあまり精通していませんが、すべて学習用です。

現在、これらの部分をハードコーディングしており、GUI で変更できるようにしたいと考えています。

animate = True
parta   = False                   # This chooses which problem we solve
partb   = True               
if parta and partb == True:
    print 'Code is not set up to run both a and be simultaneously'
    quit()

また、次のスタイルで変数に格納される一連の入力もあります。

xy_values = raw_input('Enter xmin,ymin separated by a comma or [Enter] for 0,0: ')
if xy_values == '':
    a = 0. ; c = 0.
else:
    a,c = [float(x) for x in xy_values.split(",")]

ウィンドウを表示して、ユーザーにこのデータをすべて入力させ、そのデータに基づいて残りのプログラムを実行させ、可能であればデータを再実行して再変更できるようにしたいと思います (しかし、最後のピースは必要ありません)。私は約1時間掘り下げましたが、本当に意味のあるものや私を助けてくれるものは何も見つかりませんでした. [主に、matplotlib を使用してプロット ウィンドウのボタンを見てきました]。

4

2 に答える 2

2

これは、matplotlib ではウィジェットと呼ばれます。

http://matplotlib.org/api/widgets_api.html

そして、ここにいくつかの例があります:

http://matplotlib.org/examples/widgets/index.html

于 2013-03-13T22:52:15.163 に答える
0

ユーザー インターフェイスを探している場合は、Tkinter を使用することをお勧めします。これは非常にシンプルで、matlplotlib グラフを埋め込むことができます。

例: tkinter で matplotlib を実行する

于 2013-03-13T22:52:55.850 に答える