Ejemplo n.º 1
0
def main():
	number_of_time_points = 20000 #number of time points to generate
	time_series_header = ["Time series A", "Time series B", "Time series C"]
	run_id = ""

	if len(sys.argv) >= 2:
		run_id = str(sys.argv[1])

	#we are using a lattice of sensors that reads data from different
	#songs. We combine the listening from 3 different readings.
	time_series = generate_predictable_parabola_time_series(number_of_time_points)
	time_series_b = generate_predictable_time_series(number_of_time_points) #series b
	time_series_c = generate_predictable_parabola_time_series(number_of_time_points, 100) #series c, right shift by 100
	rare_event_song = generate_predictable_sin_time_series(number_of_time_points)

	data_to_write = [time_series, time_series_b, time_series_c]

	ft.save_data_to_file(data_to_write, "the_series_" + run_id + ".csv")
	ft.save_data_to_file([rare_event_song], "rare_song_" + run_id + ".csv")

	normalized_time_series = tstools.normalize_to_range(time_series)
	normalized_time_series_b = tstools.normalize_to_range(time_series_b)
	normalized_time_series_c = tstools.normalize_to_range(time_series_c)

	data_to_write = [normalized_time_series, normalized_time_series_b, normalized_time_series_c]
	ft.save_data_to_file(data_to_write, "the_series_normalized_" + run_id +".csv")

	rare_event_song_normalized = tstools.normalize_to_range(rare_event_song)
	ft.save_data_to_file([rare_event_song_normalized], "rare_song_normalized_" + run_id + ".csv")
Ejemplo n.º 2
0
def save_data_to_file(list_of_data, list_of_file_names):
	"This function save all the data from the list into csv files"
	for data, name in zip(list_of_data, list_of_file_names):
		ft.save_data_to_file(data, name)