Gray coding for 8-triangular signal constellation
There is no solution for that constellation. 

Consider the point labeled 000, it has four (perhaps five) neighbours,  for a three bit code they can't all differ from 000 by a single bit.