为什么太极八卦中的四方和地理的四方是相反的?

那是跟五行有关了。

商人将五行与五方的空间方位相认同。

东方最明显的特征,是太阳升起的地方。而太阳栖息的若木却固定在东方,故若木不仅成为东方的象征,而且被殷人尊为主管东方的大神。

太阳络于西方,是衰亡的象征,与金的刑杀特征相似,于是金就做了主管西方的大神。

四方迁徙的殷人又发现,越往南越热,所以,南方是火神。

北方气候寒冷,冰天雪地,冰雪又化成水,所以北方是水神。

八卦的道理也是一样的。现在的东西南北是后来才有的。