Als «python» getaggte Fragen

85
Serialisierung eines Python-Namenstupels zu json

Was ist die empfohlene Methode zum Serialisieren von a namedtuplenach json, wobei die Feldnamen beibehalten werden? Das Serialisieren von a namedtuplenach json führt dazu, dass nur die Werte serialisiert werden und die Feldnamen bei der Übersetzung verloren gehen. Ich möchte, dass die Felder auch...

85
Matplotlib Colorbar für Streuung

Ich arbeite mit Daten, deren Daten 3 Plotparameter haben: x, y, c. Wie erstellen Sie einen benutzerdefinierten Farbwert für ein Streudiagramm? Ich versuche dieses Beispiel zu erweitern: import matplotlib import matplotlib.pyplot as plt cm = matplotlib.cm.get_cmap('RdYlBu') colors=[cm(1.*i/20)...

85
So kopieren Sie Daten von einem Numpy-Array in ein anderes

Was ist der schnellste Weg, um Daten von Array b nach Array a zu kopieren, ohne die Adresse von Array a zu ändern. Ich brauche dies, weil eine externe Bibliothek (PyFFTW) einen Zeiger auf mein Array verwendet, der sich nicht ändern kann. Beispielsweise: a = numpy.empty(n, dtype=complex) for i in...

85
Ändern eines Python-Diktats beim Durchlaufen

Nehmen wir an, wir haben ein Python-Wörterbuch dund iterieren wie folgt darüber: for k,v in d.iteritems(): del d[f(k)] # remove some item d[g(k)] = v # add a new item ( fund gsind nur einige Black-Box-Transformationen.) Mit anderen Worten, wir versuchen, Elemente hinzuzufügen / zu entfernen,...

85
Warum wird '+' von Python-Sets nicht verstanden?

Ich würde gerne wissen, warum dies gültig ist: set(range(10)) - set(range(5)) Dies ist jedoch nicht gültig: set(range(10)) + set(range(5)) Liegt es daran, dass '+' sowohl Schnittmenge als auch Vereinigung bedeuten kann?

85
Django Model Manager objects.create wo ist die Dokumentation?

Ich habe immer gelesen, dass ich verwenden sollte model = Model(a=5, b=6) model.save() Aber ich habe gerade gesehen, dass eine Managerfunktion erstellt wurde, weil ich eine OpenSource-Django-App gesehen habe, die sie verwendet. model = Model.objects.create(a=5, b=6) print model.pk 1 Wird also...

85
Python-Variablendeklaration

Python lernen und hat einige grundlegende Zweifel. 1.Ich habe die Variablendeklaration (Pfad hier) als gesehen class writer: path = "" manchmal keine explizite Deklaration sondern durch initialisieren __init__. def __init__(self, name): self.name = name Ich verstehe den Zweck von __init__, aber es...

85
Pandas: Komplexer Filter für Zeilen von DataFrame

Ich möchte Zeilen nach einer Funktion jeder Zeile filtern, z def f(row): return sin(row['velocity'])/np.prod(['masses']) > 5 df = pandas.DataFrame(...) filtered = df[apply_to_all_rows(df, f)] Oder für ein anderes komplexeres, erfundenes Beispiel: def g(row): if row['col1'].method1() ==...