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.
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)
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)
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