Farben beim Plotten

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Bayro97
User
Beiträge: 6
Registriert: Dienstag 21. Mai 2019, 12:53

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?
Antworten