安装 - try jupyter with python



ipythonノートブックのクリアセルの出力コード (1)

IPython.display.clear_outputを使用して、セルの出力をクリアすることができます。

from IPython.display import clear_output

for i in range(10):
    clear_output()
    print("Hello World!")

このループの最後には、 Hello World! 1つだけ表示されますHello World!

コード例がなければ、作業コードを与えるのは簡単ではありません。 おそらく最新のn個のイベントをバッファリングするのは良い戦略です。 バッファが変更されるたびに、セルの出力をクリアしてバッファを再度印刷することができます。

iPythonのノートブックでは、私はシリアルポートを聞いてリアルタイムで受信したデータをprintするwhileループを持っています。

私が達成したいのは、最新の受信データのみを表示することです(つまり、最新のデータを表示する1つの行、セル出力領域にスクロールしない)

私が必要とするのは、新しいデータを受け取ったときに古いセルの出力をクリアしてから新しいデータをプリントすることです。 プログラムで古いデータをクリアするにはどうすればいいですか?





ipython-notebook