Utilisez facilement vos propres fonctions en Python

Tout d'abord, créez votre propre fonction.

myplot.py


import matplotlib.pyplot as plt

def myplot(x):
    plt.plot(x, 'o-')
    plt.show()

if __name__ == '__main__':
    x = [i**2 for i in range(20)]
    myplot(x)

J'aime rendre le nom de fichier et le nom de fonction identiques ici.

figure_1.png

Mettez-le dans votre propre dossier de collection de fonctions.

mymodule/
  __init__.py
  myplot.py

Si vous conservez ce fichier à l'intérieur,

__init__.py


from myplot import myplot

Vous pouvez importer myplot depuis mymodule sans stress.

test_myplot.py


from mymodule import myplot

x = [(-0.5)**i for i in range(20)]
myplot(x)

figure_1.png

Cependant, dans ce cas, le test_myplot.py exécuté doit être dans le même dossier que mymodule.

mymodule
test_myplot.py

Par conséquent, rassemblez votre propre collection de fonctions dans un dossier spécifique.

/home/okadate/pyfiles/
  mymodule
  mymodule2

Si vous mettez test_myplot.py dans une position libre comme celle-ci,

test_myplot.py


import sys; sys.path.append('/home/okadate/pyfiles')
from mymodule import myplot

x = [i/(5.0+i) for i in range(30)]
myplot(x)

figure_1.png

Tu peux l'utiliser!

Il semble qu'il existe d'autres méthodes comme l'emballage. J'aimerais l'essayer si c'est facile. ..

Recommended Posts

Utilisez facilement vos propres fonctions en Python
Utilisez CASA Toolkit dans votre propre environnement Python
[Python] journalisation dans votre propre module
Créez vos propres commandes Linux en Python
[LLDB] Créez votre propre commande avec Python
Obtenez votre propre adresse IP en Python
Utilisez config.ini avec Python
Utiliser des dates en Python
Utiliser Valgrind avec Python
Utiliser le profileur en Python
Utilisez Python dans votre environnement depuis Win Automation
N'utilisez pas readlines () dans votre instruction Python for!
Importez vos propres modules avec le développement Python de Grasshopper
python: utilisez votre propre classe pour numpy ndarray
Utilisons Python Janome facilement
Formatez facilement JSON avec Python
Créez votre propre Big Data en Python pour validation
Utiliser l'expression let en Python
Utiliser le protocole de mesure avec Python
Utiliser la fonction de rappel en Python
Créez votre propre stéréogramme aléatoire (RDS) en Python.
Utiliser le magasin de paramètres en Python
Essayez d'améliorer votre propre quiz d'introduction avec Python
Utiliser le cache HTTP en Python
Utilisez l'ODM de MongoDB avec Python
Utiliser un dict clé de liste en Python
Utiliser Random Forest avec Python
Remplacer les fonctions de bibliothèque en Python
Utilisez Spyder de Python IDE
[Road to Intermediate Python] Définissez dans votre propre classe
Fonctions Python apprises avec la chimioinfomatique
Essayez de trier vos propres objets avec des files d'attente prioritaires en Python
Comment utiliser pyenv et pyenv-virtualenv à votre manière
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Python] Créez votre propre bot LINE
[python] Gérer les fonctions dans une liste
Utilisez le tissu tel quel en python (fabric3)
Comment utiliser SQLite en Python
Utiliser rospy avec virtualenv dans Python3
Utilisation de variables globales dans les fonctions python
Comment utiliser Mysql avec python
Utiliser Python mis en pyenv avec NeoVim
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Définir dynamiquement des fonctions (méthodes) en Python
Utiliser OpenCV avec Python 3 dans Window
[Python] Lorsque vous souhaitez importer et utiliser votre propre package dans le répertoire supérieur
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Fonctions Python
Créez votre propre classe de structure graphique et son dessin avec python
[Python3] Définir dynamiquement des variables globales dans une fonction
[Introduction à Python] Comment utiliser la classe en Python?
Utiliser l'impression dans l'expression lambda Python2
[Python] Empaquetez et distribuez vos propres modules
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
[Python] Enregistrez votre propre bibliothèque dans PyPI
Un moyen simple d'utiliser Wikipedia avec Python
Jusqu'à ce que vous installiez votre propre bibliothèque Python
Importez vos propres fonctions avec AWS Glue