Die Suche ergab 643 Treffer

von narpfel
Dienstag 10. November 2020, 12:42
Forum: Wissenschaftliches Rechnen
Thema: zu viele Daten, was tun?
Antworten: 4
Zugriffe: 514

Re: zu viele Daten, was tun?

Wenn ich die Ziffern richtig gezählt habe, ist die erste Stelle immer Null, da kann man sich also 80 % der Arbeit sparen.

Wenn du die langen Zahlen als `3_444_444_444` und `44_444_444_440` schreibst, kann man das leichter lesen.
von narpfel
Sonntag 8. November 2020, 19:09
Forum: Wissenschaftliches Rechnen
Thema: matplotlib: Jahreszahlen auf X-Achse
Antworten: 15
Zugriffe: 2492

Re: matplotlib: Jahreszahlen auf X-Achse

Moin,

dafür kannst du entweder `YearLocator` nehmen, wenn du `datetime`-Objekte aus deinen x-Werten machst; oder du baust das mit `matplotlib.ticker` nach.

`Y` kannst du übrigens einfacher als `[1] * len(X)` definieren.
von narpfel
Samstag 7. November 2020, 14:28
Forum: Allgemeine Fragen
Thema: Programmierstyl
Antworten: 22
Zugriffe: 1397

Re: Programmierstyl

@Domroon: Was ist der Unterschied zwischen `self._password` und `self.password`?
von narpfel
Donnerstag 5. November 2020, 15:13
Forum: Allgemeine Fragen
Thema: Programmierstyl
Antworten: 22
Zugriffe: 1397

Re: Programmierstyl

@Domroon: Ein Ringabhängigkeit ( circular dependency ) ist, wenn zwei Module sich gegenseitig importieren. Das ist in Python problematisch, weil der Code von oben nach unten abgearbeitet wird. Beispiel: # foo.py from bar import bar ANSWER = 42 def foo(): print(bar()) # bar.py from foo import ANSWER ...
von narpfel
Donnerstag 5. November 2020, 10:45
Forum: Allgemeine Fragen
Thema: Neuer Liste eine Liste zuordnen und gleichzeitig mit .append() etwas dranhängen
Antworten: 6
Zugriffe: 654

Re: Neuer Liste eine Liste zuordnen und gleichzeitig mit .append() etwas dranhängen

@Spedex: Die Methode hat (wie alle Funktionen in Python) einen Rückgabewert: `None`. Das ist genauso ein Wert wie `42`, `"foo"` oder `range(27)`. Es ist übrigens keine feste Regel, dass eine destruktive Methode (also eine Methode, die das Objekt, auf dem sie aufgerufen wird, verändert) `No...
von narpfel
Mittwoch 4. November 2020, 13:24
Forum: Allgemeine Fragen
Thema: Build-Prozess (pyinstaller) verstehen und kontrollieren
Antworten: 5
Zugriffe: 512

Re: Build-Prozess (pyinstaller) verstehen und kontrollieren

Moin, PyInstaller ist kein Build-Prozess, sondern ein Paketierungs-Prozess. Der „Build-Prozess“ läuft automatisch im Hintergrund, wenn ein Modul importiert wird. PyInstaller packt im Prinzip nur dein Programm zusammen mit seinen Abhängigkeiten (inklusive der Python-Standardbibliothek) und dem Interp...
von narpfel
Dienstag 3. November 2020, 19:17
Forum: Allgemeine Fragen
Thema: Programmierstyl
Antworten: 22
Zugriffe: 1397

Re: Programmierstyl

@Domroon: Python ist nicht Java. :) In Java muss man Getter und Setter schreiben, wenn man sich die Möglichkeit offen halten möchte, ein Klasse später nochmal zu verändern, ohne den gesamten Code anzupassen, der die Klasse benutzt. Wenn du irgendwann merkst, dass du ein Attribut gar nicht brauchst (...
von narpfel
Dienstag 3. November 2020, 19:00
Forum: Allgemeine Fragen
Thema: Curser
Antworten: 8
Zugriffe: 495

Re: Curser

Ich würde das Selberbauen (bis auf Testzwecke) so gut es geht vermeiden und fertige Pakete von meiner Distribution benutzen. Oder notfalls Fremdquellen von jemandem benutzen, der sich hoffentlich damit auskennt. Falls das nicht geht, gibt es hier eine Anleitung zum Selbstbauen, da steht auch, wie di...
von narpfel
Dienstag 3. November 2020, 18:05
Forum: Allgemeine Fragen
Thema: Programmierstyl
Antworten: 22
Zugriffe: 1397

Re: Programmierstyl

@Domroon: Auf die Attribute greift man zu, indem man auf die Attribute zugreift. :)

`set_one_point` ist ein unpassender Name, finde ich. Ich würde erwarten, dass die Methode `score` auf 1 setzt, nicht um 1 inkrementiert. `add_point` wäre passender.
von narpfel
Dienstag 3. November 2020, 17:57
Forum: Allgemeine Fragen
Thema: Curser
Antworten: 8
Zugriffe: 495

Re: Curser

Hm, du müsstest da ein bisschen konkreter werden. Wie genau hast du Python installiert? Welche Terminal-Befehle, was runtergeladen etc. Angenommen, es geht tatsächlich um die REPL, sieht das für meine Glaskugel so aus, als wenn `readline` fehlt. Aber was konkreteres kann ich mit den Informationen ni...
von narpfel
Dienstag 3. November 2020, 17:28
Forum: Allgemeine Fragen
Thema: Curser
Antworten: 8
Zugriffe: 495

Re: Curser

Moin,

du meinst in der Python-REPL? Wie hast du 3.9 denn installiert? Und auf welchem Betriebssystem?
von narpfel
Samstag 31. Oktober 2020, 22:09
Forum: Allgemeine Fragen
Thema: Den folgenden re.search vereinfachen
Antworten: 4
Zugriffe: 524

Re: Den folgenden re.search vereinfachen

Ich würde das komplett ohne reguläre Ausdrücke machen: from contextlib import suppress def main(): with open("hallo.txt") as lines: for line in lines: with suppress(ValueError): first_number, rest = line.split(" ", 1) middle_part, last_number = rest.rsplit(" ", 1) print...
von narpfel
Donnerstag 29. Oktober 2020, 23:02
Forum: Allgemeine Fragen
Thema: For-Schleife mit mehreren Variablen
Antworten: 3
Zugriffe: 1035

Re: For-Schleife mit mehreren Variablen

`itertools.product` ist eine Möglichkeit, wie man mehrere verschachtelte `for`-Schleifen vermeiden kann.
von narpfel
Mittwoch 28. Oktober 2020, 19:31
Forum: Wissenschaftliches Rechnen
Thema: Schwierigkeiten mit curve_fit
Antworten: 7
Zugriffe: 1385

Re: Schwierigkeiten mit curve_fit

Das sieht so aus, als wenn deine Messwerte gegen ein echtes logistisches Wachstum nach oben verschoben sind. Eventuell hilft ein `+ y_0` in der Modellfunktion (je nach dem, ob das physikalisch Sinn macht), ansonsten müsstest du dir Gedanken darüber machen, was die richtige Modellfunktion ist.
von narpfel
Mittwoch 28. Oktober 2020, 19:22
Forum: Allgemeine Fragen
Thema: Skalierung auf X-Achse ändern
Antworten: 1
Zugriffe: 1237

Re: Skalierung auf X-Achse ändern

Moin,

das sieht nach einer Aufgabe für `matplotlib.dates.MonthLocator` aus. Siehe auch `matplotlib.ticker`, wenn du deine Daten nicht als Datumswerte parsen möchtest.
von narpfel
Mittwoch 28. Oktober 2020, 19:01
Forum: Wissenschaftliches Rechnen
Thema: Schwierigkeiten mit curve_fit
Antworten: 7
Zugriffe: 1385

Re: Schwierigkeiten mit curve_fit

Moin,

dein `xaxis` hat nur zwei Punkte (bei x = 0 und x = 20), da kann also nur eine Gerade bei rauskommen. `np.linspace` erstellt dir ein Array aus gleichmäßig verteilten Werten in einem Intervall.
von narpfel
Dienstag 27. Oktober 2020, 00:33
Forum: Allgemeine Fragen
Thema: Hashtag Analyse
Antworten: 21
Zugriffe: 2092

Re: Hashtag Analyse

@Trägheit: Im Großen und Ganzen ist das in Ordnung, würde ich sagen. Ein paar Details lassen sich natürlich immer ausbessern: `collections.defaultdict` könnte man statt des `.get(..., 0)` benutzen, und im zweiten Beispiel ist der `list`-Aufruf unnötig. Außerdem sind Strings keine Kommentare und es i...
von narpfel
Montag 26. Oktober 2020, 23:55
Forum: Allgemeine Fragen
Thema: Lückentext ersetzen
Antworten: 25
Zugriffe: 3117

Re: Lückentext ersetzen

Das Problem sah so aus, als würde Prolog sich gut dafür eignen: #!/usr/bin/env -S swipl -g main -t halt :- use_module(library(yall)). possible_words(Words) :- split_string( "er in zu Als aus Bett fand sich einem eines Samsa Gregor seinem \c Morgens Träumen erwachte unruhigen Ungeziefer verwande...
von narpfel
Montag 26. Oktober 2020, 23:43
Forum: Netzwerkprogrammierung
Thema: Python nicht lokal, sondern im Netzwerk / Netzlaufwerk
Antworten: 7
Zugriffe: 2397

Re: Python nicht lokal, sondern im Netzwerk / Netzlaufwerk

@__deets__: Ist das nicht genau der Mechanismus, mit dem Virtualenvs arbeiten? Dass Python das `site-packages`-Verzeichnis relativ zum Interpreter sucht? Oder ist das unter Windows anders?
von narpfel
Montag 26. Oktober 2020, 22:39
Forum: Allgemeine Fragen
Thema: Problem mit Kommazahlen
Antworten: 6
Zugriffe: 761

Re: Problem mit Kommazahlen

Oder einfach in Cents rechnen. 1,495 € wird man ja eher nicht mit Münzen bezahlen müssen. :)