Also ich habe dieses Raster, das ich erzeuge und ich möchte, dass jeder Wert in diesem Raster eine Farbe darstellt. Dies ist der Erzeugungscode lautet:Python Farbcode Werte im Raster und exportieren als jpg
for row in self.grid:
for item in range(len(row)):
row[item] = random.randint(-10, 20)
Zum Beispiel, ich habe dieses Raster:
[1, -7, 20, 12, 6, 5, 11, -1, -3, 8]
[18, 10, 2, -3, -4, 5, 10, 12, 10, -6]
[11, 19, 8, 2, -8, 5, -4, -4, 16, 1]
[-7, -7, 11, 13, -6, -8, 0, 10, 14, 9]
[16, 16, 1, 8, -7, 19, 9, 20, 2, 2]
[-3, 2, 4, 16, 20, -4, -1, -10, 19, 4]
[9, -9, 11, 5, 7, -7, 5, 15, -1, -6]
[11, -5, -2, -9, 19, -7, 14, -3, -8, -8]
[1, 13, 19, 9, 13, 7, 9, 11, -3, 19]
[15, -3, -10, 13, 2, 6, -7, -8, -6, 15]
Und ich möchte, dass jeder Wert (der Teil eines Bereichs) zu einer bestimmten Farbe entsprechen. Zum Beispiel ist der Bereich von 1 bis 5 grün. Nach dem, um es zu einem JPG-Bild zu exportieren, für die ich den Gewinner annehmen würde PIL
sein, aber ich bin nicht wirklich sicher, wie es weitergeht.
note - in Python 2.x müssen Sie 'xrange' zu verwenden, anstatt' range' bei der Definition von 'COLOUR_MAP' – asongtoruin
Das ist großartig, ich Verwenden Sie Python 3.x also keine Probleme mit Bereich und xrange – Nick
@asongtoruin, nein, Sie würden nicht. Mit 2.x erstellt range eine Liste, also für sehr große Datenmengen, ja, Sie wollen wahrscheinlich xrange, die einen Generator verwendet, aber die Listen in diesem Beispiel sind klein und wären nicht von Bedeutung. – Wyrmwood