Die Suche ergab 20 Treffer

von mcatis
Donnerstag 22. Mai 2014, 15:35
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Gut, danke. Mit einem scatter funktioniert es dann auch.

Lieben Dank für eure Hilfe.
von mcatis
Donnerstag 22. Mai 2014, 12:56
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Also so klappt's:



import matplotlib
matplotlib.use('Agg')
import matplotlib.cm as cm
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import matplotlib.animation as animation

lon = [7.3, 8.7, 8.4, 11.2]
lat = [52.9, 52.0, 53.8, 50.9]

fig = plt.figure ...
von mcatis
Donnerstag 22. Mai 2014, 10:57
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

So, hab es jetzt versucht mit HEX-Werten in einem Array und die dann nach RGB umgerechnet:

def hex_to_RGB(hex):
return [int(hex[i:i+2], 16) for i in range(1,6,2)]


colormap = np.array(['#550000','#C0C0C0','#550000','#C0C0C0','#550000','#C0C0C0','#550000','#C0C0C0','#550000','#C0C0C0',
'#550000 ...
von mcatis
Mittwoch 21. Mai 2014, 23:41
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Und wie müsste ich es stattdessen schreiben? Ich sehe ja keine Vorschläge ?

Lg
von mcatis
Mittwoch 21. Mai 2014, 17:38
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Ich weiß das ein RGBA-Wert 4 Werte hat! Das soll kein RGBA werden sondern ein Grauwert.
Die kann man ja bekanntlich mit 0.0 bis 1.0 angeben, z.B color='0.67'.
Will nur wissen wie ich dem sagen soll, dass er die Werte nimmt. Und nicht irgndwas von RGBA erwartet. Weiß nicht was er von mir will. Ich ...
von mcatis
Mittwoch 21. Mai 2014, 17:27
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Wie sieht denn eine "Stringrepräsentation einer Liste" bzw. "ein Wert, der in RGBA umgewandelt werden kann" aus? :roll:
von mcatis
Mittwoch 21. Mai 2014, 16:43
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Ja, das hab ich ja schon alles durch. Auch reine floats gehen nicht, wie folgendes Programm zeigt:


import matplotlib
matplotlib.use('Agg')
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import matplotlib.animation as animation

lon = [7.3, 8.7, 8.4, 11 ...
von mcatis
Mittwoch 21. Mai 2014, 15:33
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Ich hab das alles mit dem return mal wegelassen und zur Vereinfachung den Plot-Befehl mit in die Animations-Funktion gezogen:


def get_marker_color(nn):
if nn < 2:
return (0.11)
elif nn < 3:
return (0.55)
else:
return (0.99)

markers = []

def animate(num):
num = num+1
marker_string = get ...
von mcatis
Mittwoch 21. Mai 2014, 14:48
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Re: Farbvektor an Plot-Befehl übergeben

Hallo BlackJack,

hier der komplette Quellcode:


import matplotlib
matplotlib.use('Agg')
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import matplotlib.animation as animation

lon = [7.3, 8.7, 8.4, 11.2]
lat = [52.9, 52.0, 53.8, 50.9]

fig = plt ...
von mcatis
Mittwoch 21. Mai 2014, 11:13
Forum: Allgemeine Fragen
Thema: Farbvektor an Plot-Befehl übergeben
Antworten: 19
Zugriffe: 3073

Farbvektor an Plot-Befehl übergeben

Hallo Leute,

ich habe mit matplotlib-Basmap eine Karte erzeugt und will dort animiert Markers mit verschiedenen Farben drauf malen. Soweit klappt das auch alles.
Nur meckert er bei der Übergabe des Color-Vektors, dass er RGBA haben will.

Hier mein Code:

l, = m.plot([], [], c=[], markersize=3 ...
von mcatis
Sonntag 2. Februar 2014, 17:54
Forum: Allgemeine Fragen
Thema: Probleme mit Python-Bibliothek (matplotlib, basemap)
Antworten: 1
Zugriffe: 732

Re: Probleme mit Python-Bibliothek (matplotlib, basemap)

Nachtrag: Basemap version: 1.0.7
von mcatis
Sonntag 2. Februar 2014, 14:30
Forum: Allgemeine Fragen
Thema: Probleme mit Python-Bibliothek (matplotlib, basemap)
Antworten: 1
Zugriffe: 732

Probleme mit Python-Bibliothek (matplotlib, basemap)

Hallo Leute,

ich habe seit längeren ein ziemlich frustrierendes Problem.
Ich plotte Karten mit dem Tool "matplotlib / basemap" und bekomme bei einem simplen Beispiel einen Abbruch des Programms,
mit folgendem Fehlercode:
Segmentation fault (core dumped)

Hier ist das einfache Beispiel (von der ...
von mcatis
Dienstag 1. Oktober 2013, 14:50
Forum: Allgemeine Fragen
Thema: Numpy-Array Index
Antworten: 2
Zugriffe: 628

Re: Numpy-Array Index

Okay, danke dir!
Wenigstens weiß ich dann das es nicht geht ;)
von mcatis
Dienstag 1. Oktober 2013, 12:41
Forum: Allgemeine Fragen
Thema: Numpy-Array Index
Antworten: 2
Zugriffe: 628

Numpy-Array Index

Hallo,

ich schreibe grade ein FORTRAN-Programm in Python um. Ich verhaspel mich wie verrückt, weil im FORTRAN Programm meist die Indizes
bei 1 anfangen und nocht bei 0. Man kann aber auch bei 0 angeben. Das ist im Quelltext ganz wild gemixt. Einige Arrays gehen also bei 0 andere bei 1 los.
Nun ...
von mcatis
Dienstag 3. September 2013, 23:45
Forum: Allgemeine Fragen
Thema: Effizienz von Array-Routinen
Antworten: 2
Zugriffe: 730

Re: Effizienz von Array-Routinen

Danke dir!
von mcatis
Dienstag 3. September 2013, 16:42
Forum: Allgemeine Fragen
Thema: Effizienz von Array-Routinen
Antworten: 2
Zugriffe: 730

Effizienz von Array-Routinen

Hallo,

ist es langsam in Python bei Array Operationen immer eine Schleife rumzubasteln?
Ich will von einem 3D-Array ein 2D-Array extrahieren. Es soll alles genommen werden
aus dem 3D-Array, nur die 3. Ebene nicht. Schematisch so: 2d[i,j] = 3d[i,j,j]

So habe ich es realisiert:

x = np.empty((180 ...
von mcatis
Freitag 30. August 2013, 12:26
Forum: Allgemeine Fragen
Thema: Wert in Array ändern
Antworten: 2
Zugriffe: 3045

Re: Wert in Array ändern

Lieben Dank für die fixe Antwort. Klappt!
von mcatis
Freitag 30. August 2013, 11:59
Forum: Allgemeine Fragen
Thema: Wert in Array ändern
Antworten: 2
Zugriffe: 3045

Wert in Array ändern

Hallo,

habe ein 2D-Array, z.B:

a = np.random.rand(5,10)

Ich will nun alle Werte mit 100 multiplizieren - aber nur wenn 2 Bedingungen erfüllt sind

1.) das jeweilige Element darf einen bestimmten Wert (value) nicht haben
2.) und der Index der 2. Ebene muss >5 sein

Ich habe schon mit allen ...
von mcatis
Donnerstag 29. August 2013, 10:59
Forum: Allgemeine Fragen
Thema: 2D-Array in 3D Array
Antworten: 2
Zugriffe: 693

Re: 2D-Array in 3D Array

Hey,

Super, damit brauch ich nicht mal mehr das expand.
Vielen Dank, klappt alles.
von mcatis
Donnerstag 29. August 2013, 01:25
Forum: Allgemeine Fragen
Thema: 2D-Array in 3D Array
Antworten: 2
Zugriffe: 693

2D-Array in 3D Array

Hallo,

ich habe ein 2D-Array (x) und möchte nun eine 3. Dimension hinzufügen. Das 2D-Array hat die Dimension (168, 24).
Ich hab das auch soweit geschafft:

y = np.expand_dims(x, axis=2)

Danach habe ich die Dimension: (168, 24, 1).
Ich brauche nun aber Dieses 2D-Array mehrmals "in diesem 3D-Array ...