how to delete matplotlib data between ploting

riklaunim at gmail.com riklaunim at gmail.com
Thu Dec 7 12:35:54 EST 2006


I want to make few plots from CSV files. I have the code below - it
works  - the first plot is ok, the second one has the first and the
current data set and so on - I can't delete the plot data between
plots.
##########################################
# -*- coding: utf-8 -*-
from pylab import *
from os import listdir

i = listdir('dane/')

# list folders with CSV files
for di in i:
	# list files in folders
	csv = listdir('dane/' + di + '/')
	for datafile in csv:
		# open each CSV file
		file = open('dane/' + di + '/' + datafile, 'r').readlines()
		x = []
		y = []
		# get the data
		for row in file:
			if row.find(',') != -1:
				r = row.split(',')
				if len(r[0]) > 0 and len(r[1]) > 0:
					x.append(float(r[0]))
					y.append(float(r[1]))
		xlabel('czas')
		ylabel('Moc')
		title(di.replace('.', ' '))
		#plot
		plot(x, y)
		savefig('dane/' + di + '/' + datafile + '.png')
                del x
		del y
		del file




More information about the Python-list mailing list