Not really, except for some trainers like the engineer having most likely electric pokemon, Bug catcher having bug pokemon(duh), Hiker's with rock pokemon and so on. Most trainer's pokemon reflect the environment that's around them. If you find trainers in caves, pokemon found in the grass or whatever will most likely be in their team.