Als Aufgabe steht da:" Nutzt man die Funktion .scatter so lassen sich den einzelnen Werten Farben zuordnen. Suchen Sie online nach einer entsprechenden Lösung und wenden Sie sie für Ihr Beispiel an. (Stichwort:
Colormap)"
Leider finde ich nichts sinnvolles im Internet, was eine Colorbar anzeigt. Als Beispiel mal ein Foto aus dem Internet, wie ich mir das ganze Vorstelle. http://i.stack.imgur.com/l7aJm.png
Vllt kann mir jemand helfen, wie ich die Colorbar eingebaut kriege. Danke, achja ich bin ein Python Neuling und habe nahezu kein Grundwissen.
-->
Code: Alles auswählen
filename = "CB112.csv"
f = open(filename, 'r')
#Header
f.readline()
print filename
# Listen erstellen
latitude = []
longitude = []
for line in f:
line = line.rstrip('\n')
line = line.rstrip('\r')
line = line.split(';')
# Aufrufen, wo latitude und longitude in der Original-Datei zu finden sind
longitude.append(float(line[3])/1000000.0)
latitude.append(float(line[4])/1000000.0)
#umständlich
Klein_Latitude = min (latitude)
Gross_Latitude = max (latitude)
print Klein_Latitude
print Gross_Latitude
#kurz schreibweise
Latitude = min (latitude), max (latitude)
print Latitude
#umständlich
Klein_Longitude = min (longitude)
Gross_Longitude = max (longitude)
print Klein_Longitude
print Gross_Longitude
#kurz schreibweise
Longitude = min (longitude), max (longitude)
print Longitude
import fcd
Karte = fcd.setupMap(Klein_Latitude,Gross_Latitude,Klein_Longitude,Gross_Longitude, width=600)
x,y = fcd.transform(Karte, latitude,longitude)
#plot
# plot Funktion: wenn diese Funktion aktiviert ist, dann wird bei der Funktion scatter, keine Karte im Hintergrund mehr angezeigt, daher ausklammert
#import matplotlib.pyplot as plt
#plt.plot(x, y, '+')
#plt.savefig("Karte.pdf",dpi=400,format='pdf')
#plt.show()
#scatter
import matplotlib.pyplot as plt
plt.scatter(x,y)
plt.savefig("Map.pdf",dpi=400,format='pdf')
plt.show()
#Aufgabe 3: Colormap
---->
Danke