次のいずれかを使用してipythonをロードすると:
ipython qtconsole
ipython qtconsole --pylab
ipython qtconsole --pylab inline
出力バッファは最後の500行のみを保持します。この実行を確認するには:
for x in range(0, 501):
...: print x
このための構成オプションはありますか?--cache-sizeを調整してみましたが、違いはないようです。
素早く:
ipython qtconsole --IPythonWidget.buffer_size = 1000
または、次を追加して永続的に設定できます。
c.IPythonWidget.buffer_size=1000
ipython構成ファイル内。
この種のものを発見するために役立つトリックは次のとおりです。
ipython qtconsole --help-all | grep PATTERN
たとえば、すでに「バッファ」があるので、次のようになります。
$> ipython qtconsole --help-all | grep -C 3 buffer
...
--IPythonWidget.buffer_size=<Integer>
Default: 500
The maximum number of lines of text before truncation. Specifying a non-
positive number disables text truncation (not recommended).
IPythonが予想とは異なる名前を使用し、最初の検索で何も表示されなかっ500
た場合は、変更する値がわかっているので、を使用できます。これにより、関連する構成も検索されます。
Jupyterを使用している場合、受け入れられた回答は正しくなくなります。代わりに、コマンドラインオプションは次のようになります。
jupyter qtconsole --ConsoleWidget.buffer_size=5000
デフォルトの500より大きくするだけで、任意の値を選択できます。
これを永続的にする場合は、ホームディレクトリ( C:\Users\username
、、、/Users/username
または/home/username
)に移動し、.jupyter
フォルダに移動して(存在しない場合は作成します)、ファイルjupyter_qtconsole_config.py
を作成して、お気に入りのエディタで開きます。次の行を追加します。
c.ConsoleWidget.buffer_size=5000
繰り返しになりますが、500より大きい整数である限り、数値は何でもかまいませんc
。この特定のファイルで定義されていないことを心配しないでください。起動機構の他の場所ですでに定義されています。
正しい方向へのポインタを提供してくれた@firescapeに感謝します。