Je voudrais avoir une fonction de saisie semi-automatique dans les cahiers, c'est-à-dire que lorsque je tape quelque chose, un menu déroulant apparaît, avec toutes les choses que je pourrais taper, sans avoir à appuyer sur le bouton de l'onglet. Existe-t-il une telle chose?
J'ai essayé :
% config IPCompleter.greedy = Vrai
mais cela nécessite d'appuyer sur le bouton de tabulation
python
jupyter-notebook
physique noob1000
la source
la source
import numpy as np
et un type relatifsnp
, des suggestions apparaissent (par exemple np.abs). Pour résoudre ce problème, plus de détails sur votre configuration sont nécessaires. Je suggérerais d'ouvrir une question distincte pour votre problème.jupyter notebook
L'auto-complétion avec Jupyter Notebook est si faible, même avec l'extension hinterland. Merci pour l'idée d'auto-complétion de code basée sur l'apprentissage en profondeur. J'ai développé une extension Jupyter Notebook basée sur TabNine qui fournit l'auto-complétion de code basée sur le Deep Learning. Voici le lien Github de mon travail: jupyter-tabnine .
Il est disponible sur maintenant pypi index . Émettez simplement les commandes suivantes, puis profitez-en :)
la source
Enter
pour éviter toute mauvaise opération. Si la fenêtre d'indication est affichée, la premièreEnter
déclenchera la fermeture de la fenêtre. Pour l'instant, si vous voulez une nouvelle ligne lorsque l'indice est affiché, vous pouvez simplement émettreEnter
puis émettreEnter
(ouShift
+Enter
si vous voulez exécuter la cellule actuelle et en créer une nouvelle.) Je ne suis pas sûr que ce soit un bon design. Faites-moi savoir vos propos et suggestions.Permission denied
erreur pourrait survenir lors de la tentative d'installation de jupyter, ajoutez simplement--user
avec la commande jupyter install.Comme mentionné par @physicsGuy ci-dessus, vous pouvez utiliser l'extension hinterland. Des étapes simples pour le faire.
Installation de nbextension à l'aide du canal conda forge. Exécutez simplement la commande ci-dessous dans le terminal conda:
Étape suivante: activer l'extension hinterland. Exécutez la commande ci-dessous dans le terminal conda:
Voilà, c'est fait.
la source
Enabling notebook extension hinterland/hinterland... - Validating: problems found: - require? X hinterland/hinterland
C'est l'erreur en faisant celajupyter contrib nbextension install --system
etjupyter contrib nbextension install --user
puis ceci pour voir la listejupyter nbextension list
Sans faire cela
%config IPCompleter.greedy=True
après avoir importé un paquet comme numpy ou pandas de cette façon;import numpy as np
import pandas as pd
.Ensuite, vous tapez
pd.
puis appuyez sur le bouton de l'onglet, il fait ressortir toutes les méthodes possibles à utiliser très facilement et simplement.la source
J'utilise Jupiter Notebook 5.6.0. Ici, pour obtenir l'autosuggestion, j'appuie simplement sur la touche Tab après avoir entré au moins un caractère.
Pour obtenir les méthodes et les propriétés de la bibliothèque importée, utilisez la même touche Tab avec Alice
la source
Ajoutez ce qui suit aux préférences utilisateur de votre clavier sur jupyter lab (Paramètres-> Éditeur système avancé)
la source
Je suggérerais une extension de l' arrière-pays .
Dans d'autres réponses, je n'ai pas trouvé la méthode pour l'installer à partir de pip, voici donc comment l'installer.
Tout d'abord, installez jupyter contrib nbextensions en exécutant
pip install jupyter_contrib_nbextensions
Ensuite, installez js et le fichier css pour jupyter en exécutant
jupyter contrib nbextension install --user
et à la fin,
jupyter nbextension enable hinterland/hinterland
La sortie de la dernière commande sera
la source