Tips for Jupyter
Pretty print all outputs
Put in notebook:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
If you want to set this behavior for all instances of Jupyter, simply create a file ~/.ipython/profile_default/ipython_config.py
with the lines:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Toggle Code-Cells
Solution without the need of an extension that also works in HTML exports. Just put the following code in a cell and execute it:
from IPython.display import HTML
HTML('''
<script>
code_show=true;
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
}
$( document ).ready(code_toggle);
</script>
The raw code for this Notebook is by default hidden for easier reading.
To toggle on/off the raw code, click
<a href="javascript:code_toggle()">here</a>.''')
Extensions
- Various Extensions are available, see nbextensions.
- Extensions to create Presentations: Rise.
- For Version Control with git, use nbstripout.