Seite 1 von 1

Bilddatei mit Variable als Dateinamen speichern

Verfasst: Mittwoch 29. November 2017, 20:20
von Tamara
Hallo,

ich habe eine Schleife, bei der nach jedem Durchlauf eine png-Datei abgespeichert werden soll. Der Dateiname soll sich dabei aus den Werten mehrerer Variablen zusammensetzen, die vor der Schleife definiert sind.

Da ich noch ganz neu in der Programmierung bin, bräuchte ich Hilfe bei dem Code.

Vielen Dank im Voraus

Re: Bilddatei mit Variable als Dateinamen speichern

Verfasst: Mittwoch 29. November 2017, 20:32
von Sirius3
@Tamara: welcher Code? Das Stichwort heißt Stringformatierung.

Re: Bilddatei mit Variable als Dateinamen speichern

Verfasst: Donnerstag 30. November 2017, 06:07
von Tamara
Ich das bisher so:

Code: Alles auswählen

plt.savefig(str(a)+ '.png')
Es zeigt zwar keine Fehlermeldung an, aber die Dateien werden nicht abgespeichert.

Re: Bilddatei mit Variable als Dateinamen speichern

Verfasst: Donnerstag 30. November 2017, 08:25
von noisefloor
Hallo,

wenn du keine Fehlermeldung bekommt, dann ist der Code ja grundsätzlich richtig und das Problem scheint wo anders zu liegen...

Mit der schöneren String-Formatierung sieht der Code so aus:

Code: Alles auswählen

plt.savefig('{}.png'.format(a))
Gruß, noisefloor

Re: Bilddatei mit Variable als Dateinamen speichern

Verfasst: Donnerstag 30. November 2017, 08:25
von Sirius3
@Tamara: da bräuchte man jetzt schon ein bißchen mehr Information. Übliches vorgehen, ein `print(str(a)+ '.png')` davorsetzen und sehen, ob und was in der nächsten Zeile geschrieben werden sollte.