Die Suche ergab 600 Treffer

von gkuhl
Dienstag 17. Januar 2012, 07:30
Forum: Allgemeine Fragen
Thema: Wie bringe ich Python ein neues Datenformat bei?
Antworten: 3
Zugriffe: 913

Re: Wie bringe ich Python ein neues Datenformat bei?

ich habe das Problem, dass das einlesen von tiff Bild Dateien zu langsam dauert [...] gern etwas schreiben, dass es python ermöglicht mit diesem Datenformat schneller umzugehen [...] am besten in einem dreidimensionalen Array zu parken. Wenn es dir darum geht ein TIFF in einen NumPy Arrays zu laden...
von gkuhl
Mittwoch 11. Januar 2012, 03:38
Forum: Allgemeine Fragen
Thema: 3-Dim Graphen plotten
Antworten: 6
Zugriffe: 932

Re: 3-Dim Graphen plotten

@Hanuta: In dem Fall würde ich 'pcolormesh' (bzw. 'pcolor'), 'imshow' oder 'countour' (bzw 'countourf') benutzen. Dazu gibt es auch einige Beispiele in den Matplotlib Beispielen.
von gkuhl
Montag 9. Januar 2012, 16:06
Forum: Allgemeine Fragen
Thema: 3-Dim Graphen plotten
Antworten: 6
Zugriffe: 932

Re: 3-Dim Graphen plotten

Meinst du das folgende? :) Nein, die Frage war welche Bibliothek du verwendest: Scheint ja Matplotlib zu sein. Das sind übrigens eindeutig zu viele ``import``e, folgendes würde es auch tun: from __future__ import division import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d ...
von gkuhl
Dienstag 3. Januar 2012, 10:13
Forum: Datenbankprogrammierung mit Python
Thema: Pytables Daten auslesen und vergleichen
Antworten: 7
Zugriffe: 1901

Re: Pytables Daten auslesen und vergleichen

@Kopflos: Grundsätzlich vergleicht man Fließkommazahlen mit Fehlertoleranz, z.B.: `abs(zahl1 - zahl2) < 1e-3`. Was du beschreibst klingt etwas nach Look-up Tabellen. Hier würde es sich anbieten mit Intervallen zu arbeiten.
von gkuhl
Samstag 31. Dezember 2011, 03:23
Forum: Allgemeine Fragen
Thema: strings und zeit
Antworten: 17
Zugriffe: 2101

Re: strings und zeit

@ercmrj: Die folgenden Lösung ist vermutlich etwas übersichtlicher:

Code: Alles auswählen

import datetime

d1 = datetime.datetime.strptime('08:04:13', '%H:%M:%S')
d2 = datetime.datetime.strptime('09:15:27', '%H:%M:%S')
print d2 - d1
von gkuhl
Samstag 17. Dezember 2011, 19:45
Forum: Allgemeine Fragen
Thema: Zahl vom Anfang eines Strings auslesen
Antworten: 13
Zugriffe: 2400

Re: Zahl vom Anfang eines Strings auslesen

Anstelle mit Indices und `while` geht es auch wie folgt ganz schön: In [36]: a = "12Akajnajfaj34fjakfjka5kjkj" In [37]: b = '' In [38]: for c in a: ....: if c.isdigit(): ....: b += c ....: else: ....: break ....: In [39]: b Out[39]: '12' Ansonsten ginge auch folgendes. Allerdings bin ich m...
von gkuhl
Samstag 10. Dezember 2011, 08:09
Forum: Allgemeine Fragen
Thema: Verständnisfrage lstrip, rstrip bzw, strip
Antworten: 5
Zugriffe: 1621

Re: Verständnisfrage lstrip, rstrip bzw, strip

Hallo, scheinbar macht deine 'pretty'-Methode nicht das was du denkst. Lass dir doch mal die "string representation" deines Strings 'repr(...)' ausgeben. Ansonsten musst du uns mal die 'pretty'-Methode zeigen. Wild geraten wäre jetzt, dass du 'str.strip' falsch verwendest und nicht beachte...
von gkuhl
Mittwoch 7. Dezember 2011, 10:37
Forum: Allgemeine Fragen
Thema: Datentyp problem
Antworten: 25
Zugriffe: 2845

Re: Datentyp problem

Ich finde es bemerkenswert, wie wenig trivial Mathematik mit Python ist. Man muss doch imo erheblichen Aufwand betreiben, um das richtige Modul zu finden, damit man ein richtiges Ergebnis bekommt. ...die gleichen Probleme hat man in den anderen gängigen Programmiersprachen auch. [...] Wenn man mehr...
von gkuhl
Dienstag 6. Dezember 2011, 17:47
Forum: Allgemeine Fragen
Thema: String in "int"
Antworten: 7
Zugriffe: 796

Re: String in "int"

Und nochmal zurück: `eval` sollte man nur verwenden, wenn man der Eingabe 100% vertrauen kann, da `eval` eine riesige Sicherheitslücke auftut.

Grüße
Gerrit
von gkuhl
Montag 5. Dezember 2011, 17:26
Forum: Allgemeine Fragen
Thema: time.strptime verweigert Dienst
Antworten: 1
Zugriffe: 487

Re: time.strptime verweigert Dienst

Hi,

hängt vermutlich mit den Spracheinstellungen zusammen. Was bekommst du denn bei folgenden Code als Ausgabe?

Code: Alles auswählen

In [36]: now = time.localtime()

In [37]: time.strftime('%d %b %Y %H:%M', now)
Out[37]: '06 Dec 2011 00:25'
Grüße
Gerrit

Edit: War ich wohl etwas zu langsam. :D
von gkuhl
Sonntag 4. Dezember 2011, 03:04
Forum: Allgemeine Fragen
Thema: Wie __getitem__ auf mehrdimensionale Arrays anwenden?
Antworten: 5
Zugriffe: 768

Re: Wie __getitem__ auf mehrdimensionale Arrays anwenden?

Ich würde von `__getitem__` auch erwarten, dass das Element zurückgegeben wird:

Code: Alles auswählen

def __getitem__(self, item):
    row, column = item
    return self.maze_Rows[row][column]
Grüße
Gerrit
von gkuhl
Samstag 3. Dezember 2011, 15:02
Forum: Allgemeine Fragen
Thema: Performance vs. Java
Antworten: 8
Zugriffe: 1550

Re: Performance vs. Java

Wenn man Cython nutzt und nur die Integer `a` bis `j` und `run` (als 'unsigned long') deklariert geht es in wenigen Sekunden.
von gkuhl
Dienstag 22. November 2011, 10:02
Forum: Allgemeine Fragen
Thema: Übergabe einer Funktion
Antworten: 3
Zugriffe: 545

Re: Übergabe einer Funktion

Hallo, meinst du so etwas: In [1]: class Klasse: ...: def __init__(self, function): ...: self.function = function ...: In [2]: a = Klasse(sum) In [3]: a.function([1,2,3]) Out[3]: 6 Grundsätzlich gilt, dass man jedes Objekt (eine Funktion ist ein Objekt) an eine Funktion übergeben kann. Grüße Gerrit
von gkuhl
Montag 21. November 2011, 02:35
Forum: Installation/Konfigurieren
Thema: Python update unter Ubuntu 10.11
Antworten: 12
Zugriffe: 2762

Re: Python update unter Ubuntu 10.11

Da einige Programme unter Ubuntu das vorinstallierte Python 2.7 verwenden, ist es keine gute Idee das (systemweit) zu überschreiben. Ich habe das nie ausprobiert, aber du machst dir vermutlich damit dein System kaputt.

Grüße
Gerrit
von gkuhl
Sonntag 20. November 2011, 07:25
Forum: Allgemeine Fragen
Thema: 1 Zeile, mehrere Eingaben
Antworten: 7
Zugriffe: 1906

Re: 1 Zeile, mehrere Eingaben

@MightyMike: Das geht natürlich auch einfacher mit dem datetime Modul.

Code: Alles auswählen

from datetime import datetime

t1 = raw_input()
t1 = datetime.strptime(t1, '%H:%M:%S')

t2 = raw_input()
t2 = datetime.strptime(t2, '%H:%M:%S')

print t2 - t1
Grüße
Gerrit
von gkuhl
Samstag 19. November 2011, 04:30
Forum: Allgemeine Fragen
Thema: Anhängen zur Environment Variable Zeigt Keine Wirkung!
Antworten: 6
Zugriffe: 1161

Re: Anhängen zur Environment Variable Zeigt Keine Wirkung!

Die Umgebungsvariable enthält Pfade in denen nach ausführbaren Dateien gesucht wird. Du musst also nur den Pfad angeben, in dem sich die python.exe befindet.

Grüße
Gerrit
von gkuhl
Dienstag 25. Oktober 2011, 10:43
Forum: Allgemeine Fragen
Thema: matplotlib contour/scatterplot mit individuellen Werten?
Antworten: 2
Zugriffe: 895

Re: matplotlib contour/scatterplot mit individuellen Werten?

Hi Khris,

du kannst beim Scatterplot deine z-Werte als Farben verwenden ``scatter(x,y,c=z)``. Ein Beispiel gibt es hier:
http://matplotlib.sourceforge.net/examp ... demo2.html

Für Details wirf am besten einen Blick in die Dokumenatation.

Grüße
Gerrit
von gkuhl
Donnerstag 13. Oktober 2011, 17:53
Forum: Allgemeine Fragen
Thema: Welches Modul
Antworten: 3
Zugriffe: 621

Re: Welches Modul

Die Doku ist da wirklich etwas verwirrend, da bei beiden Modulen von "spawning processes" (multiprocessing) und "spawn new processes" (subprocess) sprechen. Der Unterschied ist, dass `subprocess` zum Starten von externen Prozessen/Programmen gedacht ist, während `multiprocessing`...
von gkuhl
Donnerstag 13. Oktober 2011, 09:05
Forum: Allgemeine Fragen
Thema: csv.DictReader - Problem
Antworten: 3
Zugriffe: 1145

Re: csv.DictReader - Problem

Hallo und Willkommen im Forum, schön das dir Python gefällt. Die Verwendung von "Ich soll..." deutet irgendwie auf Hausaufgabe hin. Daher halte ich mich mit Code mal etwas zurück. ;) Wenn du die Funktion "csv.reader" verwendest, wird ein Iterator zurückgegeben, mit dem du über di...
von gkuhl
Donnerstag 6. Oktober 2011, 07:34
Forum: Sonstige (Pygame, PyOpenGL, ...)
Thema: numpy.set_printoptions(formatter={???})
Antworten: 3
Zugriffe: 1966

Re: numpy.set_printoptions(formatter={???})

Was du dort verlinkt hast ist die Version 2.0.dev-4fb84e7; also die aktuelle Entwicklerversion. Die Dokumentation zu Version 1.6 gibt es hier: http://docs.scipy.org/doc/numpy-1.6.0/reference/.