3

私は rpy2 を使用してデータ分析と Python でのプロットを行っています。プロットを描画すると、プログラムが終了するまでウィンドウがハングアップするという事実を除いて、正常に動作します。実行時にプロットをクリアする方法はありますか? さらに、ウィンドウのサイズを変更すると、プロットは消えますが、ウィンドウは残ります。R を対話的に使用する場合、ウィンドウのサイズを変更すると、単にプロットのサイズが調整されます。Python内でこの機能を使用したいと思います。

たとえば、次のコードを実行すると、単純なプロットが表示されます。

import rpy2.robjects as robj

xdata = [2,4,6,8,10,12]
ydata = [1,2,3,4,5,6]
Rxdata = robj.IntVector(xdata)
Rydata = robj.IntVector(ydata)

plot = robj.r.plot
plot(x=Rxdata, y=Rydata, main='title')

ただし、ウィンドウのサイズを変更したい場合はプロットが消え、コードで他のことを続けたい場合は、このウィンドウがハングアップします。Rで機能してプロットをクリアするコマンドがある場合、機能する可能性がありますが、見つからないようです。任意のポインタをいただければ幸いです。

4

2 に答える 2

4

はい、次のコマンドを使用してプロット ウィンドウをインタラクティブに制御できます。

dev.new() # opens a new window, and can control the size
dev.off() # closes the window

例として、次の質問を参照してください。

于 2010-06-21T20:10:04.923 に答える
1

インタラクティブイベントの処理に関するrpy2のドキュメントを確認してください

于 2010-07-17T09:52:07.357 に答える