問題タブ [jupyter-notebook]

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 投票する
1 に答える
469 参照

python - Pandas を使用して Ipython Notebook の出力をフォーマットして、2 つのテーブルを並べて表示するにはどうすればよいですか?

Ipython Notebook を愛用しており、新しい NBconvert を使用すると見栄えの良い出力が得られますが、さらに改善する方法があるのではないかと考えています.次のように表示される一連の記述統計ブロックを生成します..(以上)図解) 行ごとに 2 つアップにする方法はありますか?? 現在の出力はページ上に広がっており、よりコンパクトな表現を取得したいと考えています。間隔のためにフォントサイズを小さくすることも望ましいでしょうか?

0 投票する
23 に答える
76434 参照

version-control - バージョン管理下で IPython / Jupyter Notebook を使用する

IPythonノートブックをバージョン管理下に置くための良い戦略は何ですか?

ノートブック形式は、バージョン管理に非常に適しています。ノートブックと出力をバージョン管理したい場合、これは非常にうまく機能します。特に映画やプロットの場合、大きなバイナリブロブになる可能性があるセル出力(別名「ビルド製品」)を除外して、入力のバージョン管理のみを行いたい場合に煩わしさが生じます。特に、次のような優れたワークフローを見つけようとしています。

  • 出力を含めるか除外するかを選択できます。
  • 必要のない出力を誤ってコミットするのを防ぎます。
  • 出力をローカル バージョンに保持できるようにする
  • バージョン管理システムを使用して、入力にいつ変更があったかを確認できます (つまり、入力のみをバージョン管理し、ローカル ファイルに出力がある場合、入力が変更されたかどうかを確認できるようにしたいと考えています (コミットが必要です) ) バージョン管理ステータス コマンドを使用すると、ローカル ファイルに出力があるため、常に違いが登録されます。)
  • 更新されたクリーンなノートブックから作業中のノートブック (出力を含む) を更新できます。(アップデート)

前述のように、出力を含めることを選択した場合 (たとえば、 nbviewerを使用する場合に望ましい)、すべて問題ありません。問題は、出力をバージョン管理したくない場合です。ノートブックの出力を削除するためのツールとスクリプトがいくつかありますが、次の問題が頻繁に発生します。

  1. 誤ってバージョンを出力でコミットしたため、リポジトリが汚染されました。
  2. バージョン管理を使用するために出力をクリアしますが、実際には出力をローカル コピーに保持したいと考えています (たとえば、再現に時間がかかる場合があります)。
  3. 出力を削除するスクリプトの一部は、Cell/All Output/Clearメニュー オプションと比較して形式をわずかに変更するため、差分に不要なノイズが発生します。これは、いくつかの回答によって解決されます。
  4. 変更をファイルのクリーン バージョンにプルする場合、すべてを再実行することなく、それらの変更を作業ノートブックに組み込む方法を見つける必要があります。 (アップデート)

以下で説明するいくつかのオプションを検討しましたが、まだ優れた包括的な解決策を見つけていません。完全なソリューションでは、IPython にいくつかの変更が必要になるか、いくつかの単純な外部スクリプトに依存する場合があります。私は現在mercurialを使用していますが、 gitでも機能するソリューションが必要です。理想的なソリューションは、バージョン管理に依存しないものです。

この問題は何度も議論されてきましたが、ユーザーの観点から決定的または明確な解決策はありません。この質問に対する答えは、決定的な戦略を提供する必要があります。IPythonの最新の (開発段階であっても) バージョンまたは簡単にインストールできる拡張機能が必要な場合は問題ありません。

更新: Gregory Crosswhite の提案を使用して、保存するたびにオプションでバージョンを保存する変更されたノートブックバージョンで遊んでいます。これは私の制約のほとんどを満たしていますが、次の未解決のままです。.clean

  1. これはまだ標準的な解決策ではありません (ipython ソースの変更が必要です。単純な拡張機能でこの動作を実現する方法はありますか? 何らかの保存時のフックが必要です。
  2. 現在のワークフローで私が抱えている問題は、変更をプルすることです。これらは.cleanファイルに入り、作業中のバージョンに何らかの方法で統合する必要があります。(もちろん、いつでもノートブックを再実行できますが、特に結果の一部が長い計算や並列計算などに依存している場合、これは苦痛になる可能性があります) これを解決する方法についてまだ良い考えがありません. おそらく、ipycacheのような拡張機能を含むワークフローが機能する可能性がありますが、それは少し複雑すぎるようです。

ノート

出力の削除 (ストリッピング)

  • ノートブックが実行されている場合、Cell/All Output/Clearメニュー オプションを使用して出力を削除できます。
  • 出力を削除するスクリプトnbstripout.pyなど、出力を削除するためのスクリプトがいくつかありますが、ノートブック インターフェイスを使用した場合と同じ出力は生成されません。これは最終的に ipython/nbconvert リポジトリに含まれました、変更が現在ipython/ipythonに含まれていることを示してクローズされていますが、対応する機能はまだ含まれていないようです。 (更新)そうは言っても、Gregory Crosswhite のソリューションは、 ipython/nbconvertを呼び出さなくても、これが非常に簡単であることを示しています。であるため、適切にフックできれば、このアプローチはおそらく実行可能です。

ニュースグループ

問題

プルリクエスト

0 投票する
10 に答える
122898 参照

ipython-notebook - resize ipython notebook output window

By default the ipython notebook ouput is limited to a small sub window at the bottom. This makes us force to use separate scroll bar that comes with the output window, when the output is big.

Any configuration option to make it not limited in size, instead run as high as the actual output is? Or option to resize it once it gets created?

0 投票する
9 に答える
108115 参照

python - IPython Notebook のログ モジュールから出力を取得する

IPython Notebook 内で次を実行すると、出力が表示されません。

ノートブック内に「テスト」メッセージが表示されるようにする方法を知っている人はいますか?

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

r - R: R 用の iPython ノートブック (jupyter) のようなものはありますか?

質問で述べたように、R-CRAN 用の iPython のノートブック (jupyter) のようなものはありますか?

0 投票する
11 に答える
1235064 参照

python - IPython ノートブックの matplotlib プロットをインラインにする方法

MacOS X で Python 2.7.2 および IPython 1.1.0 を使用して IPython ノートブックを使用しようとしています。

matplotlib グラフィックスをインラインで表示できません。

%pylab inlineipython コマンドライン引数も試し--pylab=inlineましたが、違いはありません。

インライン グラフィックの代わりに、次のようになります。

そして、私がバックエンドmatplotlib.get_backend()を持っていることを示しています。'module://IPython.kernel.zmq.pylab.backend_inline'

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

matplotlib - iPythonノート:imshow()で画像を出力しないようにするには?

私は iPython ノートブックを matplotlib と一緒によく使用しますが、喜んで imshow() を呼び出すと自動的に画像が表示されるケースがたくさんありますが、その動作を防止したい場合があります。

具体的には、非常に大きな配列をループして、ディスクに保存する必要がある要素ごとに matplotlib で図を生成します。その図の作成の一環として、 imshow() を呼び出して既存の画像 (私の場合はマップのスクリーンショット) を軸に描画し、後でその上に追加のマテリアルを描画する必要があります。プロセスの一部として imshow を呼び出すたびに、最終的な図が iPython ノートブックにインラインで表示されますが、どうすればそれを防ぐことができますか?

私のコードは次のようになります。

0 投票する
4 に答える
32533 参照

python - Pandas テーブル内にリンクを挿入する

Pandas テーブル内に (Web ページへの) リンクを挿入したいので、IPythonノートブックに表示されているときにリンクを押すことができます。

私は次のことを試しました:

ただし、URL はテキストとして表示されるだけです。

IPython HTML オブジェクトも使用してみました:

ただし、オブジェクトの表現のみが表示されます。

他のアイデアはありますか?


alko は正しい答えを得ました。セルの幅はデフォルトで制限されており、長い HTML コードは切り捨てられることを追加したかっただけです。

これになります:

となり、正しく表示されません。(ただし、テキスト xxx は短く、セルに収まります。)

設定してバイパスしました:

0 投票する
4 に答える
46201 参照

python - sympy経由でipythonノートブックをきれいに印刷するには?

前者は Unicode バージョンのみを印刷しpprintprint後者はきれいな印刷を行いません。

0 投票する
6 に答える
365831 参照

python - テキストファイル(.py)をIPythonノートブックセルにロード/編集/実行/保存する方法は?

最近、ワークフローの一部として IPython ノートブックを使用するようになりました。ただし、開いている IPython ノートブックの個々のセルに .py ファイルをインポートして、編集、実行、保存できるようにする方法を見つけることに成功していません。これはできますか?

.py ファイルを新しいノートブックとしてインポートする方法を説明しているドキュメントでこれを見つけましが、これは私が達成したいことには達していません。

どんな提案でも大歓迎です。