Wie python-levenshtein.ratio berechnet wird

Nach der python-Levenshtein.ratio Quelle: Https://github.com/miohtama/python-Levenshtein/blob/master/Levenshtein.c#L722 Es wird als (lensum – ldist) / lensum . Das funktioniert für distance('ab', 'a') = 1 ratio('ab', 'a') = 0.666666 Allerdings scheint es zu brechen distance('ab', 'ac') = 1 ratio('ab', 'ac') = 0.5 Ich glaube, ich muss etwas sehr einfaches fehlen .. aber warum nicht 0.75 ?

Pandas MultiIndex Ebenen benutzerdefinierte Art

Ich bin neu in Pandas (0.16.1), und wünsche benutzerdefinierte Sortierung in Multiindex, so dass ich Categoricals verwenden. Teil meines Multiindex: Part Defect Own Кузов 504 ИП Кузов 504 Итого Кузов 504 ПС Кузов 505 ПС Кузов 506 ПС Кузов 507 ПС Кузов 530 ИП Кузов 530 Итого Кузов 530 ПС Ich schaffe Pivot-Tabelle mit MultiIndex-Ebenen […]

Django "Modelle sind noch nicht geladen"

Es ist schon eine ganze Weile her, seit ich mit Django umgegangen bin, ich beschäftige mich mit einem Code, der ein bisschen älter sein kann, jetzt auf Django 1.7. Was ist dieser Stacktrace? Es tritt nicht über runserver , sondern über ein Kommandozeilen-Dienstprogramm, das eine App-Modelle verwendet. Bisherige Fragen haben darauf hingewiesen, dass die wsgi-Datei […]

Warum erkennt meine Python-Installation /Library/Python/2.7/site-packages/?

Ich habe Python mit Homebrew installiert. Ich möchte für diese Installation von python nur ein site-pakages Verzeichnis erkennen – /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages Allerdings, wenn ich die Python-Shell starten und geben Sie den Befehl print [f for f in sys.path if f.endswith('packages')] bekomme ich die folgende Ausgabe: ['/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages'] Warum ist /Library/Python/2.7/site-packages am Ende dort sitzen? Sollte […]

Warum ist diese django url umgelenkt

Nach dem Hinzufügen von Post-Daten aus dem folgenden Formular, sollte die Seite zu "assoziieren: lernen" wie in der Aktion gezeigt umgeleitet werden. Allerdings bleibt es einfach auf der Optionsschaltfläche. Ich vermute, ich mache einen Anfängerfehler, aber nach dem Lesen des Tutorials bin ich mir nicht sicher, was los ist. Index.html Choose a dataset {% if […]

Effiziente Cache und Wiederherstellung matplotlib Achsen Parameter nach bewegten Stacheln

Mein Problem Ich habe Probleme bei der Aufrechterhaltung der Formatierung und Modifikationen auf ein matplotlib Axes Objekt nach Ausgleich der Stacheln angewendet. Ein Beispiel Betrachten Sie den folgenden vereinfachten Arbeitsablauf: %matplotlib inline import matplotlib.pyplot as plt def funky_formatting(ax): ax.set_xticks([0.1, 0.2, 0.5, 0.7, 0.9]) ax.set_xticklabels(list('abcde'), rotation=60) ax.set_xticks([0.4, 0.6, 0.8], minor=True) ax.set_xticklabels(list('xzy'), rotation=-60, minor=True) ax.set_yticks([0.2, 0.5, 0.7, […]

Django-Modell mit dynamischen Attributen

Ich bin total völlig neu für die Programmierung, also bitte vergib mir, was wohl eine dumme Frage ist, aber ich habe meinen Kopf hierfür für die letzten paar Tage geschlagen. Ich habe zwei Modelle, Fotos und Thumbnails. Ich versuche, mit einem einfachen, dynamischen Weg zu kommen, um die Thumbnail-Links für jedes Foto zu bekommen. Ich […]

Matplotlib B1-Motion (Mausbewegung mit Schlüssel gedrückt) Äquivalent?

Gibt es ein matplotlib-Event, das der Tkinter <B1-Motion> -Taste ähnlich ist? So dass eine Funktion nur aufgerufen wird, wenn der Benutzer B1 während des Bewegens der Maus hält? Ich bin aktuell in diese Dokumentation zu sehen, aber nicht sehen, eine solche Option, wenn nicht gibt es eine einfache Möglichkeit, ich kann dies neu zu erstellen? […]

Subprocess grab stdout von airodump-ng

Ich versuche, das Stdout von airodump-ng mit Unterprozeß ohne Glück zu packen. Ich denke, mein Code verursacht einen Deadlock. airodump = subprocess.Popen(['airodump-ng','mon0'],stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # wait for 15 seconds to find all networks time.sleep(15) # save the output o_airodump = airodump.stdout.read() os.kill(airodump.pid, signal.SIGKILL) # airodump.terminate print(o_airodump) Wie kann ich dieses Problem vermeiden? Cant think eine […]

Umgang mit Daten vor 1970 in einer wiederholbaren Weise in MySQL und Python

In meiner MySQL-Datenbank habe ich Termine, die bis in die Mitte des 17. Jahrhunderts zurückkehren, die ich irgendwie in Ints in einem Format wie Unix Zeit umwandeln muss. Der Wert des int ist nicht wichtig, solange ich ein Datum aus meiner Datenbank oder aus Benutzereingaben nehmen kann und das gleiche int generiere. Ich muss MySQL […]

Python ist die beste Programmiersprache der Welt.