問題タブ [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.

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

python - マトリックス内のセル間の接続をインタラクティブに視覚化

matplotlib を使用して行列をプロットしました。ツールキット/モジュールを使用して、このプロットにインタラクティブ性を与えることができるかどうか疑問に思っています。

私たちの分析に基づいて、マトリックスのどのセルが他のセルに接続されているかを先験的に知っています。私たちがやりたいことは、ユーザーがマウスポインターでマトリックスセルにカーソルを合わせたときに、それが接続されている他のセル (ポインターまたはその他の方法) を介して強調表示する機能を持つことです。グラフのデータ構造のようなものですが、ユーザーにインタラクティブな体験をしてもらいたいです。

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

python - Chaco:chacoプロットからインデックスと値を取得する

私は、2つのプロットが隣り合っているプログラムに取り組んでいます。最初のプロットには、ZoomTool、PanTool、およびRangeSelectionツールがあります。2番目のプロットは、左側のプロットで行われた変更(ズームなど)に従って変更する必要があります。

ズーム後に新しいインデックスと値を取得する可能性はありますか?また、範囲選択を行った後、新しいインデックス範囲を取得するにはどうすればよいですか?このインデックスは、選択したパーツが選択されなくなるまで、右側のプロットの新しいインデックスにもなります。

このテキストの下にコードを投稿しますが、ここでも確認できます

これが私のコードです:

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

python - pip install enable が失敗する

現在、2.7.3 環境で pip を使用して Chaco をインストールしようとしています。pip install chaco を実行すると、次のエラーで失敗します。

エラー: コマンド "llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -I/Developer/Headers/FlatCarbon -I/Users/ streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c build/src.macosx-10.6 -intel-2.7/kiva/quartz/ATSFont.c -o build/temp.macosx-10.6-intel-2.7/build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.o" が終了ステータスで失敗しました1

通常の出力を行ったところ、次のことがわかりました。

C コンパイラ: llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3

コンパイル オプション: '-I/Developer/Headers/FlatCarbon - I/Users/streetmapp/pythonDev/edx/lib/python2.7/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions /2.7/include/python2.7 -c'

llvm-gcc-4.2: build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c

build/src.macosx-10.6-intel-2.7/kiva/quartz/ATSFont.c:252:21: エラー: ATSFont.h: そのようなファイルまたはディレクトリはありません

Chaco の前提条件である enable パッケージに関して、これが失敗していることに気付きました。pip install enable を実行すると、同じ結果が得られます。

現在、virtualenv 内で python 2.7.3 を使用して OS X Mountain Lion で実行されています。

どんな助けでも大歓迎です。

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

python - チャコプロットでBaseMapを使用する方法

私はChacoでスキャッターとラッソの選択プロットを開発しました。次に、BaseMap[マップ上にマーカーがほとんどない]をプロット領域に並べて埋め込む必要があります。

BaseMapを作成し、traits_viewに追加しようとしました。しかし、それはエラーで失敗しています。

同じことを達成するためのいくつかの指針を教えてください。

0 投票する
0 に答える
421 参照

python-2.7 - Chacoの日付と時刻の目盛りでx軸を動的に更新

チャコと特性のプロットを示します。Y 軸にはファイルからのデータを表示し、X 軸にはインデックスを表示します。タイマーを使用してデータを更新し、インデックスをインクリメントしますが、インデックスの代わりに日付と時刻を表示したいと思います。やり方がわかりません。説明するコードを示します。

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

python - Pythonで2つのオブジェクトを参照するarray.xをself.array.self.xに変換する方法は?

呼び出すことができる一連の変数で構成される配列があります。

したがって、通常は、インポート後に array.x を使用して x を呼び出します。これで、ユーザーが特性 GUI で設定できる 2 つのオブジェクトとしてそれらを設定しました。「self」を使用して同じ情報を抽出するにはどうすればよいですか?

self.array.(self.variable) の代わりに self.array.self を参照しようとしているため、属性配列に変数 'self' がありません。

これを修正すると、Chaco を使用してこれを実行できるようになります。

編集: 通常は array.data['variable'] として読み取られるものが必要です。self.array.data['self.variable'] のようなものになります。

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

traits - chaco ツールによって生成されたイベントに反応する: イベントが発生したときに chaco ツールから値を取得する方法は?

実際、これは非常に単純な質問のはずですが、私はチャコと特性の非常に急な学習曲線を経験しています...

現在、チャコと特性を使用して医療画像をプロットするアプリケーションを作成しています。画像からピクセル位置を選択し、このピクセル位置を使用して画像スタックで評価を行いたいだけです。そこで、画像プロットでのマウス クリックに反応する独自の Chaco ツールを書き始めました。これはこれまでのところうまくいきます。imageplot をクリックすると、ツール (カスタムメイドの PixelPickerTool) 内のマウス座標が表示されます。ただし、ツールの外部でこの座標値を使用したいので、次の質問があります。イベントが発生したときに、ツールの外部にある別のオブジェクトまたは変数に座標を渡すにはどうすればよいですか。

私がやりたいことを説明するために、私が書いている2つのクラスの主な構造を添付しました:

この ImagePlot クラスのどこかで、PixelPickerTool によって測定された座標を使用したいと考えています。たとえば、それらを MyImageSeries.setCoordinate(xy_coordinateFromPickerTool) のような別のオブジェクトに渡すことによって、イベントが発生したときに PickerTool からこのクラスのメンバー変数にピクセル座標を渡すにはどうすればよいですか? おそらく次のようなものです: self.PixelCoordinates = picker.getPixelCoordinates() は機能しますか? しかし、ピッカーで on_normal_left_down 関数が実行されたとき、どうすればわかりますか?

最後に、画像を処理し、ImagePlot で決定されたピクセル位置に適合させるために、より多くの画像を保持する別のクラスに座標を渡したいと思います。imagePlot クラスで "_picker_changed" のようなものを使用して、PickerTool でイベントが発生したかどうかを検出しようとしましたが、これはイベントの発生を検出しませんでした。だから多分私は何か間違ったことをしている...

このピッカー ツールからイベントと関連する変数を取得する方法を誰か教えてもらえますか?

乾杯、

アンドレ

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

enthought - ScatterInspector と ScatterInspectorOverlay の使用方法

ScatterInspectorchaco ツールやScatterInspectorOverlayenamlを使用したいと考えています。非常に単純なコントローラーとビュー (以下のソース) をセットアップしましたが、続行する方法を決定できません。私が見つけた最小限の古い例に従おうとしましたが、うまくいきませんでした。

のオーバーレイ部分のコメントを外すとScatterInspectorOverlay、コードの実行に失敗します

ファイル ".../chaco/scatter_inspector_overlay.py"、51 行目、オーバーレイの場合、plot または not plot.index または not getattr(plot, "value", True):

オーバーレイ部分をコメントアウトすると、もちろん、必要なオーバーレイの動作が得られず、マウスを動かすと、

ファイル「.../chaco/tools/scatter_inspector.py」、48 行目、normal_mouse_move 内 index = plot.map_index((event.x, event.y), threshold=self.threshold)

view.enaml ソース:

controller.py ソース:

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

python - pyside で Chaco を使用する py2exe python アプリのエラー

enter code herepyside (Qt4) GUI に埋め込まれた Enthought の Chaco プロットを使用するプログラムを作成しました。numpy も使用しますが、気にしないでください。プログラムは複数のプラットフォームで Python から直接正常に実行されますが、py2exe を使用して win32 用の .exe を作成すると、.exe の実行時にエラーが発生します。

setup.py ファイルは次のとおりです。

私はChacoとpy2exeにかなり慣れていませんが、py2exeセットアップファイルにEnthoughtのスイートから何かを明示的に含める必要があると感じていますか? 誰もこれを経験していますか?