0

draw2dにプロットしたい図がたくさんあります。figurecanvas.figuresは多くのメモリを消費します。それらをキャンバスに連続してプロットしたいのですが、メモリの問題のためにできませんでした。ここで、下にスクロールすると、キャンバスが下部にxピクセル(高さ)の量だけ拡大され、同時に新しいデータがxピクセル(高さ)の部分にプロットされるようにプロットしたいと思います。 )キャンバスの上部から削除する必要があります。キャンバスの境界を設定してこれを試しましたが、境界を設定すると、キャンバスの位置がデータとともに新しい位置に移動するだけなので、違いはありません。

4

1 に答える 1

1

FigureCanvasプログラムでスクロールする方法がいくつかあります ( scrollTo(..)scrollToX(..)など)。これにより、コンテンツの表示領域が変更されます。これは、質問の後半で必要なように聞こえます. しかし、これがあなたの記憶の問題にどのように役立つと思うかわかりません. メモリ内の Figure オブジェクトの数は減りません。

Draw2d では、図を使用して (現在表示されている部分だけでなく) グラフィック コンテンツ全体を記述しFigureCanvas、ビューポートに現在表示されている部分を自動的にペイントします。キャンバスに現在表示されているものに応じて、図を追加または削除することはありません。

于 2011-11-18T13:36:18.853 に答える