問題タブ [traitsui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
236 参照

python-2.7 - Enthought Canopy 使用時の configure_traits の問題

私はチュートリアル「TraitsUI http://code.enthought.com/projects/traits/docs/html/tutorials/traits_ui_scientific_app.html を使用して科学的プログラミング用のグラフィカル アプリケーションを作成する」に従い、次のコード スニペットをテストしました。

コマンドラインでこれを実行すると、宣伝どおりに機能します。GUI がポップアップします。パラメータを調整し、[OK] をクリックすると、変更された値が返されます。しかし、実行ボタンをクリックして Canopy エディター内から同じコードを実行すると、デフォルトのパラメーターがすぐに出力されます。その後、ウィンドウがポップアップします。GUI でパラメーターを調整して [OK] をクリックすると、GUI は終了しますが、新しいパラメーター値は出力されません。

どういうわけか camera.capture() が camera.configure_traits の前に実行されているようです。

0 投票する
2 に答える
373 参照

python - Python+Chaco+Traits - レンダリング バグ: 大きなデータのライン プロットの予期しない塗りつぶし?

以下の最小限の例を使用すると、(python 2.7、numpy 1.5.1、chaco/enable/traits 4.3.0 で) 得られる大きな (約 110k ポイント) プロットのライン プロットは次のとおりです。

chaco01

しかし、それは奇妙なことです。なぜなら、それは折れ線グラフであり、そこに塗りつぶされた領域があってはならないからです? 特にデータがノコギリっぽい信号だから?y~=37XXに線があるみたいで、その上に色塗り?しかし、案の定、領域をズームすると、予期しない塗りつぶしなしで、期待どおりのレンダリングが得られます。

chaco02

これはバグですか、それとも何か間違っていますか? を使ってみましuse_downsamplingたが、違いはありません...

テストコード:

0 投票する
2 に答える
1336 参照

python - 関数を Enthought Traits でインスタンス メソッドとして使用する (Python)

次のように、インスタンスの初期化のパラメーターとして、関数に基づいてインスタンス メソッドを作成したいと思います。

ただし、実行すると

それは言う(決して驚くべきことではない)

f を Function から Method に変更しても、関数の引数を受け入れないため役に立ちません (instancemethod が必要です)。

私の質問は、Traits を使用するときにカスタム関数をインスタンス メソッドとして (通常のインスタンス メソッドとして self パラメータを使用して) 機能させるにはどうすればよいかということです。

0 投票する
3 に答える
123 参照

python - CArray の初期化と割り当てに関する問題

CArray トレイトの使い方がわかりません。なぜこのクラスは

どうやら私の _name_default() メソッドを使用していませんか?

np.array([1,2,3])! _name_default() は Int で動作するようです

それで、私はここで何を間違っていますか?また、値を割り当てることはできません:

と同じエラーメッセージ

0 投票する
2 に答える
482 参照

python - ディレクトリにファイルが含まれている場合は、選択する前に警告をポップアップ表示する [Python、traitsui]

シンプルな GUI を作成するために、enthought traitsui および traits モジュールを使用しています。

私が今持っているコードを以下に示します。新しい Study_info インスタンスの「ベース ディレクトリ」に「conf.txt」というファイルが含まれている場合に、それを選択する前に警告を表示する方法を探しています。study_info.base ディレクトリに「conf.txt」ファイルが含まれていない場合、または警告が表示されたときにユーザーが続行することに同意した場合は、新しい Study インスタンスを作成します。

現在、「新規スタディウィンドウ」ウィンドウの「OK」ボタンをクリックした後、ファイルがフォルダに存在するかどうかを確認しています。以前に (ディレクトリ参照ウィンドウで [OK] をクリックした直後に) 警告ポップアップを表示して、ユーザーが [キャンセル] をクリックした場合に [参照] を直接クリックできるようにする方法があるかどうか疑問に思いました。もう一度別のフォルダを選択するには (「メイン ウィンドウ」ウィンドウに戻らずに)。ここで、ユーザーは別のフォルダを選択するために「New Study」をクリックする必要があります。

何か案は ?ディレクトリが存在するディレクトリであることを確認するものを上書きして、フォルダ内のファイルが存在するかどうかも確認する方法はありますか? これをリンクして警告ウィンドウを開く方法は?

よろしくお願いします!

0 投票する
1 に答える
473 参照

traitsui - Python Chaco Plotting - PlotLabel を使用してプロットにテキスト ラベルを描画する

Chaco Polygon Plot にいくつかのテキスト ラベルを追加しようとしています。ポリゴン プロットは正常に動作しますが、テキスト ラベルをプロット上のカスタム位置に表示する方法がわかりません。

chaco.plot_label.PlotLabel オブジェクトを使用する必要があると思います。ただし、コンストラクターで場所または x と y を定義しても、PlotLabel テキストは常に同じ場所に表示されます (タイトルをオーバーレイします)。プロット ラベルを実際にプロットに表示するにはどうすればよいですか? また、コンストラクターのどの引数を使用してその位置を制御しますか?

(必要に応じてさらにコードを提供できます)

Chaco プロットにテキスト ラベルを実装する例はありますか?

前もって感謝します