11

私は、論文の草稿セクションを作成するためにIPython ノートブックをかなり使い始めました。ただし、ドラフト(つまり、ノートブック)の 2 つのバージョンがある場合、何が変更されたかを示す何らかの形式の diff 出力を生成できるようにしたいと考えています。IPythonノートブック自体、または何らかの拡張機能を介して、これが現在可能かどうかを知っている人はいますか?

4

8 に答える 8

4

1- VS Code が 2020 年 8 月バージョンに追加されました。 こちらを参照してください。

2- nbdimeを試す

于 2020-11-12T17:18:48.343 に答える
3

この質問に回答があったため、IPython Notebook の差分およびマージ ツールである NBdiff がGitHub に登場しました。残念ながら、Jupyter / IPython 3 Notebook 形式にはまだ更新されていません。

于 2015-03-19T07:24:16.347 に答える
3

元の質問からかなりの時間が経過しましたが、これは 2020 年にも関連する質問です。今日、適切な解決策があります。

amirathi が言及し、親切に CLI の例を提供したように、ローカルで差分を取るための nbdimeあります。

また、データ サイエンス関連のプル リクエストで使用するDAGsHub のノートブックの差分も用意しています。

免責事項: 私はDAGsHubの共同創設者です

于 2020-10-11T12:47:04.593 に答える
2

まだ。これはよくリクエストされる機能ですが、異なる「レベル」の diff が必要になる場合があります。codecell の diff のみ、または出力も必要ですか?プロンプト番号はどうですか? などなど

多くの人が参加しましたが、ノートブックが非常に「単純な」jsonファイルであり、セルを「単に」「整列」する必要があり、diffed-jsonノートブックを作成したとしても、実際に何かを書くのに時間をかけた人は誰もいません。

于 2013-08-11T13:04:21.177 に答える
1

Curvenoteは、ノートブックをバージョン管理下に置くことを可能にするクロム拡張機能を提供し、個々のセルnbdimeスタイルを比較できますが、異なるバージョンのコードによって生成された以前の出力 (プロット、テーブル、ストリームなど) も表示できます。

Diff Jupyter Notebook セル

于 2021-03-24T10:55:02.770 に答える