Seite 1 von 1

Farben beim Plotten

Verfasst: Montag 26. August 2019, 19:00
von Bayro97
Guten Abend,

ich habe folgenden Code:

Code: Alles auswählen

import math
import numpy
import pylab

def multi_Plot_line(x,Data,MinMax,OV,Mk):
	Mklen = len(Mk) 
	pylab.figure()                
        for k in range(0,Mklen):
		pylab.plot(x,Data[:,k], linewidth=OV, label = '$t = $'+str(Mk[k]) + '$T$')
		axes = pylab.gca()
		axes.set_xlim([MinMax[0],MinMax[1]])
		axes.set_ylim([MinMax[2],MinMax[3]])
		pylab.xlabel('x in m')
		pylab.ylabel('y in m^2')
		pylab.legend(loc='best')
		pylab.savefig("Plot.png", dpi = 600)
            	pylab.close()
Dieser plottet mehrere Funktion in ein Koordinatenystem. Hierbei verwendet er standardmässig bestimmte Farben, die wohl in pylab schon definiert sind. Nun wollte ich diese als Punkte plotten, also

Code: Alles auswählen

def multi_Plot_point(x,Data,MinMax,OV,Mk):
	Mklen = len(Mk) 
	pylab.figure()                
        for k in range(0,Mklen):
		pylab.plot(x,Data[:,k], marker = 'o', markersize=OV, label = '$t = $'+str(Mk[k]) + '$T$')
		axes = pylab.gca()
		axes.set_xlim([MinMax[0],MinMax[1]])
		axes.set_ylim([MinMax[2],MinMax[3]])
		pylab.xlabel('x in m')
		pylab.ylabel('y in m^2')
		pylab.legend(loc='best')
		pylab.savefig("Plot.png", dpi = 600)
            	pylab.close()
Problem hierbei ist aber, dass er die Punkte verbindet. Daher habe ich es mit scatter versucht:

Code: Alles auswählen

def multi_Plot_point(x,Data,MinMax,OV,Mk):
	Mklen = len(Mk) 
	pylab.figure()                
        for k in range(0,Mklen):
		pylab.scatter(x,Data[:,k], markersize=OV, label = '$t = $'+str(Mk[k]) + '$T$')
		axes = pylab.gca()
		axes.set_xlim([MinMax[0],MinMax[1]])
		axes.set_ylim([MinMax[2],MinMax[3]])
		pylab.xlabel('x in m')
		pylab.ylabel('y in m^2')
		pylab.legend(loc='best')
		pylab.savefig("Plot.png", dpi = 600)
            	pylab.close()
Hier benutzt er aber nicht die Standardfarben, sondern immer blau! Ich kann zwar nun eine Liste an Farben erstellen und diese dann in den Plot hinzufügen, aber ich kenne ja nicht die Standardfarben und mir ist es wichtig, dass es die gleichen sind. Kann mir hier vielleicht jemand helfen?