2016-08-10 1 views
0

Ich benutze den Jupyter 4.1.Kann ich das IPython-Notbook deaktivieren, um die Ergebnisse in der ipynb-Datei zu speichern?

Ich habe festgestellt, dass die Ergebnisse der Zellen auch in der Datei ipynb gespeichert werden. Kann ich es deaktivieren? Ich will es mit Git schaffen.

Zum Beispiel gibt es eine Zelle meines Notebooks,

{ 
    "cell_type": "code", 
    "execution_count": 29, 
    "metadata": { 
    "autoscroll": "json-false", 
    "collapsed": false, 
    "ein.tags": [ 
    "worksheet-0" 
    ], 
    "slideshow": { 
    "slide_type": "-" 
    } 
    }, 
    "outputs": [ 
    { 
    "name": "stdout", 
    "output_type": "stream", 
    "text": [ 
     "2016-08-04 : 749591\n", 
     "2016-08-05 : 447416\n", 
     "2016-08-06 : 305969\n", 
    ] 
    } 
    ], 
    "source": [ 
    "curidx = (data.cur_day - data.start_day).days\n", 
    "for iday in range(curidx, data.nday):\n", 
    "  day = data.cur_day + dt.timedelta(iday - curidx)\n", 
    "  print \"%s : %d\"%(day, int(pdata.barCn[iday]))\n" 
    ] 
    } 

Ich will nicht den Inhalt der Ausgänge gespeichert werden.

+0

Können Sie etwas näher erläutern, welches Problem Sie lösen möchten? – cel

+1

Es gibt Tools wie [nbstripout] (https://pypi.python.org/pypi/nbstripout), die die Ausgaben entfernen können. Sie können einen [Haken speichern] (http://jupyter-notebook.readthedocs.io/en/latest/extending/savehooks.html) konfigurieren, um das Notizbuch zu ändern, wenn es gespeichert wird. –

Antwort

2

Dank @Thomas K, geleitet von seinem Rat, ich habe die Lösung gefunden, die die nbstripout verwenden. Die Verwendung ist unter

  1. Installieren Sie die nbstripout von Pip.
  2. CD zum Verzeichnis des Notebooks. Wenn es kein Git-Repository gibt, initialisiere es bitte.
  3. Führen Sie nbstripout --install aus, um einen Git-Attributfilter zu installieren, der die Ausgaben aus der ipynb-Datei entfernt, wenn sie dem Git-Cache hinzugefügt wird.
Verwandte Themen