personal matplotlib tools