問題タブ [chaco]
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.
python - Traits-Enaml: Atom モデルの特性変化の観察
Traits-Enaml ライブラリを使用してアプリケーションを作成しています。Chaco プロットを表示する必要があるいくつかのクラスを除いて、私のアプリケーションのほとんどは Atom で書かれています。これらのクラスは HasTraits を継承しています。例:
これらの SomeClass インスタンスにはそれぞれ、ユーザーが操作できる Chaco Plot があります。これらは、TraitsView ウィジェットを使用して UI に表示されます。ユーザーがプロット内のポイントをクリックすると、これにより Someclass インスタンスの特性が変更されます。
私のモデル (Atom ベース) は SomeClass インスタンスと SomeClass インスタンスのリストを保持しています。
これに基づいて、私は2つの質問があります:
1) Atom モデル内からsomeclass_instanceの変更を観察するにはどうすればよいですか?
ユーザーがいずれかのプロットを操作したときに、モデル内で関数呼び出しをトリガーしたいと考えています。SomeClass が Atom から継承される場合、 @observe を使用して変更をリッスンし、監視対象の属性が変更されるたびに関数呼び出しを実行できます。
ただし、@observe では、observed 属性が Atom メンバーである必要があります。SomeClass の特性は明らかに Atom メンバーではないので、どうすればこれを解決できますか? Traits-Enaml は、Atom オブジェクト内から HasTraits オブジェクトの変更をリッスンするツールを提供していますか?
あるいは、これを解決するためのより良い方法はありますか?
2) リスト内の要素の属性の変化を観察するにはどうすればよいですか?
上記の質問で説明されているように観察できる場合、リストの要素の変更をどのように観察しますか? Traits では、次のようにリスト項目の変更を観察します。
しかし、リスト内の特定の要素の特性の変化をリッスンする方法がわかりませんでした。これは Atom で観測する場合にも当てはまります。
どんな提案でも大歓迎です!
python - チャコでギリシャ語、数学、上付き文字/下付き文字を書く方法は?
チャコでギリシャ文字、数学記号、上付き/下付きを書く方法はありますか? これを行う方法が見つかりませんでした。ユニコード文字列を使用しようとしましたが、白い四角で表示されます。
python - Chaco で 2 つの画像をオーバーレイするにはどうすればよいですか?
注:将来この問題に遭遇した他の人を助けるために、私はこの質問に自分で答えます。必要に応じて独自の回答を送信してください。ただし、既に回答されていることを知っておいてください。
Chacoで、あるカラーマップを使用してマスクされた画像を別のカラーマップを使用して別の画像にオーバーレイするにはどうすればよいですか? また、これらのそれぞれにカラーバーを追加するにはどうすればよいですか?
python - シンプルなポップアップ ダイアログが Chaco で長すぎる
ユーザーが Chaco プロットをクリックしたときに、小さなポップアップ ダイアログがカーソル位置に表示されるようにする必要があります。しかし、プロットに多くのポイント (~100.000) がある場合、ポップアップ ウィンドウの読み込みが遅すぎ (1 ~ 2 秒)、最初は応答しません。そのため、アプリケーションはあまりインタラクティブではなくなります.どうすれば高速化できるかわかりません。解決策、回避策、または何かアドバイスを提案できますか?
コード例:
python - Canopy Chaco img_plot をグレイスケールデータで考えてみた
私はついにChacoを試してみようとしているので、この質問は素朴かもしれません. 現在、タイプの非常に大きな8ビット(別名グレースケール別名シングルチャネル)の画像をプロットしようとしていますnumpy.uint8
。何をやっても画像がカラーに出てしまうようです。Chaco に付属の image_plot.py の例に基づく私のコードは次のとおりです。