Jupyter Portable: commande pour masquer la sortie d'une cellule?

dans mon carnet, j'ai une cellule qui renvoie les résultats du calcul de la température. C'est un peu long, donc après qu'il est exécuté, je veux le cacher et, si nécessaire, de le montrer.

le faire manuellement, je peux double-cliquez sur le côté gauche de la sortie, pour masquer

enter image description here

après double clic enter image description here

Mais y a-t-il un moyen de le faire par code? Par exemple,

la dernière ligne de la cellule, utilisez une commande de type %%hide output, et la sortie serait cachée après exécution.

En outre, puis-je obtenir cette fonctionnalité dans la sortie HTML?

16
demandé sur Thomas K 2016-05-11 09:10:22

4 réponses

Ajouter ; à la fin de la cellule pour masquer la sortie de la cellule.

21
répondu Raniere Silva 2016-07-11 16:32:37

dans les versions plus récentes(5.0.0 au moment où j'écris ceci), appuyer sur 'o' dans le mode de commande cache la sortie de la cellule en focus. La même chose se produit si vous Triple-cliquez devant la sortie.

10
répondu Sundeep 2017-10-30 13:52:52

basé sur , je suis juste venu avec cela pour moi il y a quelques minutes:

%%javascript

$('#maintoolbar-container').children('#toggleButton').remove()

var toggle_button = ("<button id='toggleButton' type='button'>Show Code</button>");
$('#maintoolbar-container').append(toggle_button);

var code_shown = false;

function code_toggle()
{

    if (code_shown)
    {
        console.log("code shown")
        $('div.input').hide('500');
        $('#toggleButton').text('Show Code');
    }
    else
    {
        console.log("code not shown")
        $('div.input').show('500');
        $('#toggleButton').text('Hide Code');
    }

    code_shown = !code_shown;
}

$(document).ready(function()
{
    code_shown=false;
    $('div.input').hide();
});

$('#toggleButton').on('click', code_toggle);

Il a un problème: chaque fois que vous exécutez cette cellule (que j'ai mis au dessus), il ajoute un bouton. Donc, c'est quelque chose qui doit être corrigé. Aurait besoin de vérifier dans le maintoolbar-container pour voir si le bouton existe déjà, et ensuite de ne pas l'ajouter.

EDIT

j'ai ajouté le code nécessaire:

$('#maintoolbar-container').children('#toggleButton').remove()
0
répondu abalter 2017-05-05 11:09:41

si cela ne vous dérange pas un peu de piratage, alors vous pouvez écrire un script simple pour inverser l'attribut" effondré " de chaque cellule de false à true dans le carnet de notes .fichier ipynb (qui est un simple fichier JSON). Cela peut cependant échouer à l'avenir si un le .changements de format ipynb.

-1
répondu Samy Zafrany 2016-12-14 00:26:47