Die Suche ergab 78 Treffer

von Rekrul
Mittwoch 21. Dezember 2011, 11:34
Forum: Allgemeine Fragen
Thema: Matplotlib: line style je nach Zoomstufe ändern
Antworten: 4
Zugriffe: 638

Re: Matplotlib: line style je nach Zoomstufe ändern

So kannst du den Liniestil und andere Attribute verändern: lines = plot(x,y) lines[0].set_linestyle(':') Das Abfangen des Zoom-Events wird etwas komplizierter. Du kannst die Mausevents abfangen (am besten das hier durchlesen) und dann die neuen x-Limits und y-Limits abfragen. (Irgendwie lässt sich s...
von Rekrul
Donnerstag 15. Dezember 2011, 13:40
Forum: Allgemeine Fragen
Thema: in-place-Veränderung eines Objektes
Antworten: 11
Zugriffe: 466

Re: in-place-Veränderung eines Objektes

@Goswin

Code: Alles auswählen

self[:] = sorted(self)
... ist keine in-place Sortierung. So wird dem Programmierer lediglich 'xy = xy.transform()' erspart. Um richtig 'in-place' zu sortieren musst du schon self.sort verwenden. Sollte sort nicht immer vorhanden sein, dann musst du wohl selbst 'in-place' sortieren.
von Rekrul
Dienstag 11. Oktober 2011, 14:08
Forum: Allgemeine Fragen
Thema: Objektorientierte Programmierung
Antworten: 25
Zugriffe: 1245

Re: Objektorientierte Programmierung

Na, sieht schon besser aus. Jetzt heißt es üben, üben, üben. Überlege / Suche dir am am besten Bespiele, überlege wie eine sinnvolle Klasseneinteilung aussehen könnte, wie diese in Beziehung stehen, welche Attribute sie besitzen und was für Operationen auf ihnen ausgeführt werden sollen. Nach und na...
von Rekrul
Montag 10. Oktober 2011, 13:47
Forum: Allgemeine Fragen
Thema: Objektorientierte Programmierung
Antworten: 25
Zugriffe: 1245

Re: Objektorientierte Programmierung

Ich bin mir nicht ganz sicher, ob ich deine Frage verstanden habe, werde dennoch ein Versuch starten diese zu beantworten: Nein, du musst nicht vor jede Variable ein self. voranstellen. Dies musst du nur dann machen, wenn du die Variable an deine Klasseninstanz binden möchtest. In deinem Bespiel hei...
von Rekrul
Freitag 7. Oktober 2011, 10:15
Forum: Allgemeine Fragen
Thema: Objektorientierte Programmierung
Antworten: 25
Zugriffe: 1245

Re: Objektorientierte Programmierung

@mcdaniels: desktop = pc() erzeugt eine Instanz der Klasse ist das korrekt? Ja. Dein eigentliches Problem hat lunar ja schon erklärt. Was dich aber von vornherein vielleicht etwas irritiert haben könnte: Du hast eine Klasse PC und benötigst von der du dann vielleicht nur eine Instanz. Besser ist es ...
von Rekrul
Montag 26. September 2011, 09:07
Forum: Qt/KDE
Thema: QT und matplotlib Fenster
Antworten: 4
Zugriffe: 1987

Re: QT und matplotlib Fenster

Könntest du deinen Code posten?
von Rekrul
Mittwoch 1. Juni 2011, 08:11
Forum: Allgemeine Fragen
Thema: scipy / matplotlib ginput() probleme
Antworten: 2
Zugriffe: 700

Re: scipy / matplotlib ginput() probleme

Hallo und willkommen im Forum, afaik bietet ginput die Möglichkeit anzugeben, welche Maustaste man zum Auswählen der Punkte nimmt. Ausserdem könnte das hier interessant für dich sein: The keyboard can also be used to select points in case your mouse does not have one or more of the buttons. The dele...
von Rekrul
Mittwoch 25. Mai 2011, 08:20
Forum: Qt/KDE
Thema: mpl widget/button aus navigationstoolbar löschen?
Antworten: 6
Zugriffe: 1733

Re: mpl widget/button aus navigationstoolbar löschen?

Hallo, Ich hatte mal ein ähnliches Problem. Du musst von NavigationToolbar ableiten und _init_toolbar überschreiben. Dort kannst du dann nach belieben neue Buttons hinzufügen bzw. weglassen. Hier mal ein Beispiel von mir (In dem ich allerdings die Icons durch eigene ersetzt habe und einen Button ent...
von Rekrul
Dienstag 17. Mai 2011, 08:49
Forum: Qt/KDE
Thema: Qtableview+QAbstractTableModel - Reihe auswählen
Antworten: 22
Zugriffe: 2519

Re: Qtableview+QAbstractTableModel - Reihe auswählen

Ja, sind wir. Zeig doch einfach mal was du an Code hast, dann kann man dir vielleicht auch helfen.
von Rekrul
Dienstag 17. Mai 2011, 08:47
Forum: Allgemeine Fragen
Thema: mathpyplot: negative Achsenwerte verhindern
Antworten: 2
Zugriffe: 353

Re: mathpyplot: negative Achsenwerte verhindern

mathpyplot sagt mir nix. Auch kurzes googeln liefert genau einen Treffer --> den hier

Falls du aber matplotlib meinst, dann kannst du das so machen:

Code: Alles auswählen

from matplotlib import pyplot as plt
plt.plot(xrange(-10, 10), xrange(-10, 10))
plt.xlim(0, None)
plt.ylim(0, None)
plt.show()
von Rekrul
Dienstag 10. Mai 2011, 08:14
Forum: Allgemeine Fragen
Thema: string splitten
Antworten: 7
Zugriffe: 395

Re: string splitten

Das beste ist du zeigst mal was du schon an Code hast und sagst wieso es nicht funktioniert. Theroetisch müsste das schon mit split() machbar sein.

Eine weitere Alternative wäre das re-Modul.
von Rekrul
Dienstag 10. Mai 2011, 07:27
Forum: Qt/KDE
Thema: Qtableview+QAbstractTableModel - Reihe auswählen
Antworten: 22
Zugriffe: 2519

Re: Qtableview+QAbstractTableModel - Reihe auswählen

Du musst das doubleClicked-SIGNAL eben mit einer Methode von dir verknüpfen:

Code: Alles auswählen

treeView.doubleClicked.connect(some_function)
Aber das konntest du ja alles schon in dem Thread nachlesen. Wo liegt also das Problem? Vielleicht solltest du dir das hier mal durchlesen: New-style Signal and Slot Support
von Rekrul
Montag 9. Mai 2011, 15:34
Forum: Allgemeine Fragen
Thema: csv lineterminator
Antworten: 1
Zugriffe: 298

Re: csv lineterminator

Aha! Note The reader is hard-coded to recognise either '\r' or '\n' as end-of-line, and ignores lineterminator. This behavior may change in the future. Workaround: def replaceCRorLF(s): """ Remove all occurences of \r and \n from a string and replace them with a whitespace. """ return ' '.join(' '.j...
von Rekrul
Montag 9. Mai 2011, 11:38
Forum: Allgemeine Fragen
Thema: Anfänger frage zu for x in -Schleifen
Antworten: 6
Zugriffe: 395

Re: Anfänger frage zu for x in -Schleifen

Das 'darfst' du natürlich schon machen. Es ist allerdings je nach dem was du erwartest sinnvoll oder eben nicht sinnvoll. In folgendem Beispiel verändert du die Liste nicht, da es sich um skalare Werte handelt. x = [1,2,3] def increment(value): return value + 1 for e in x: e = increment(e) print(e) ...
von Rekrul
Montag 9. Mai 2011, 10:39
Forum: Allgemeine Fragen
Thema: csv lineterminator
Antworten: 1
Zugriffe: 298

csv lineterminator

Hallo, ich habe *.csv-Dateien, die ich einlesen muss. Funktioniert so weit auch, allerdings kommt es manchmal vor, das gewisse Spalten Kommentare enthalten können, die manchmal auch mehrzeilig sein können. Lasse ich mir die Zeilenenden in einem Editor mit ausgeben sieht das ganze so aus: ... wert;we...