generate data for shapes plot