Verwenden Sie einfach Ihre eigenen Funktionen in Python

Erstellen Sie zunächst Ihre eigene Funktion.

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)

Ich möchte hier den Dateinamen und den Funktionsnamen gleich machen.

figure_1.png

Legen Sie dies in Ihrem eigenen Funktionssammlungsordner ab.

mymodule/
  __init__.py
  myplot.py

Wenn Sie diese Datei behalten,

__init__.py


from myplot import myplot

Sie können myplot ohne Stress aus mymodule importieren.

test_myplot.py


from mymodule import myplot

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

figure_1.png

In diesem Fall muss sich die ausgeführte Datei test_myplot.py jedoch im selben Ordner wie mymodule befinden.

mymodule
test_myplot.py

Sammeln Sie daher Ihre eigene Funktionssammlung in einem bestimmten Ordner.

/home/okadate/pyfiles/
  mymodule
  mymodule2

Wenn Sie test_myplot.py in eine freie Position wie diese bringen,

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

Du kannst es benutzen!

Es scheint, dass es andere Methoden wie das Verpacken gibt. Ich würde es gerne versuchen, wenn es einfach ist. ..

Recommended Posts

Verwenden Sie einfach Ihre eigenen Funktionen in Python
Verwenden Sie CASA Toolkit in Ihrer eigenen Python-Umgebung
[Python] Anmelden Ihres eigenen Moduls
Erstellen Sie Ihre eigenen Linux-Befehle in Python
[LLDB] Erstellen Sie Ihren eigenen Befehl mit Python
Holen Sie sich Ihre eigene IP-Adresse in Python
Verwenden Sie config.ini mit Python
Verwenden Sie Datumsangaben in Python
Verwenden Sie Valgrind mit Python
Verwenden Sie den Profiler in Python
Verwenden Sie Python in Ihrer Umgebung von Win Automation
Verwenden Sie in Ihrem Python keine readlines () für Anweisungen!
Importieren Sie Ihre eigenen Module mit der Python-Entwicklung von Grasshopper
Python: Verwenden Sie Ihre eigene Klasse für Numpy Ndarray
Lassen Sie uns Python Janome einfach verwenden
Einfaches Formatieren von JSON mit Python
Erstellen Sie Ihre eigenen Big Data in Python zur Validierung
Verwenden Sie den let-Ausdruck in Python
Verwenden Sie das Messprotokoll mit Python
Verwenden Sie die Rückruffunktion in Python
Erstellen Sie Ihr eigenes Random Dot Stereogram (RDS) in Python.
Verwenden Sie den Parameterspeicher in Python
Versuchen Sie, Ihr eigenes Intro-Quiz mit Python zu verbessern
Verwenden Sie den HTTP-Cache in Python
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Verwenden Sie Random Forest mit Python
Überschreiben Sie Bibliotheksfunktionen in Python
Verwenden Sie Spyder von Python IDE
[Road to Intermediate Python] Definieren Sie in Ihrer eigenen Klasse
Python-Funktionen mit Chemoinfomatik gelernt
Versuchen Sie, Ihre eigenen Objekte mit Prioritätswarteschlangen in Python zu sortieren
Wie Sie pyenv und pyenv-virtualenv auf Ihre eigene Weise verwenden
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Python] Erstelle deinen eigenen LINE-Bot
[Python] Verwalten Sie Funktionen in einer Liste
Verwenden Sie Stoff wie in Python (Stoff3)
Verwendung von SQLite in Python
Verwenden Sie rospy mit virtualenv in Python3
Verwendung globaler Variablen in Python-Funktionen
Wie man MySQL mit Python benutzt
Verwenden Sie Python in pyenv mit NeoVim
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Definieren Sie Funktionen (Methoden) in Python dynamisch
Verwenden Sie OpenCV mit Python 3 in Window
[Python] Wenn Sie Ihr eigenes Paket im oberen Verzeichnis importieren und verwenden möchten
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
Python-Funktionen
Erstellen Sie Ihre eigene Diagrammstrukturklasse und deren Zeichnung mit Python
[Python3] Definieren Sie globale Variablen in einer Funktion dynamisch
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Verwenden Sie print in Python2 lambda expression
[Python] Packen und verteilen Sie Ihre eigenen Module
Ein Forscher eines Pharmaunternehmens fasste die Funktionen in Python zusammen
[Python] Registrieren Sie Ihre eigene Bibliothek in PyPI
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Bis Sie Ihre eigene Python-Bibliothek installieren
Importieren Sie Ihre eigenen Funktionen mit AWS Glue