尝试作图2


import matplotlib.pyplot as plt
import matplotlib
import matplotlib.gridspec as gridspec
matplotlib.rcParams['font.family'] = 'FangSong'

gs = gridspec.GridSpec(3, 3)

gong4 = plt.subplot(gs[0, 0])
plt.title("巽四宫")

gong3 = plt.subplot(gs[1, 0])
plt.ylabel("震三宫")

gong7 = plt.subplot(gs[2, 0])
plt.xlabel("艮八宫")


gong9 = plt.subplot(gs[0, 1])
plt.title("离九宫")

gong5 = plt.subplot(gs[1, 1])
plt.title("中五宫")

gong1 = plt.subplot(gs[2, 1])
plt.xlabel("坎一宫")

gong2 = plt.subplot(gs[0, 2])
plt.title("坤二宫")

gong7 = plt.subplot(gs[1, 2])
plt.xlabel("兑七宫")

gong6 = plt.subplot(gs[2, 2])
plt.xlabel("乾六宫")

plt.show()

可以看到,效果还是不理想,网格上的坐标很难看

gs = gridspec.GridSpec(3, 3)

gong4 = plt.subplot(gs[0, 0])
plt.title("巽四宫")
plt.xticks([])
plt.yticks([])

gong3 = plt.subplot(gs[1, 0])
plt.xlabel("震三宫")
plt.xticks([])
plt.yticks([])

gong7 = plt.subplot(gs[2, 0])
plt.xlabel("艮八宫")
plt.xticks([])
plt.yticks([])

gong9 = plt.subplot(gs[0, 1])
plt.title("离九宫")
plt.xticks([])
plt.yticks([])

gong5 = plt.subplot(gs[1, 1])
plt.xticks([])
plt.yticks([])

gong1 = plt.subplot(gs[2, 1])
plt.xlabel("坎一宫")
plt.xticks([])
plt.yticks([])

gong2 = plt.subplot(gs[0, 2])
plt.title("坤二宫")
plt.xticks([])
plt.yticks([])

gong7 = plt.subplot(gs[1, 2])
plt.xlabel("兑七宫")
plt.xticks([])
plt.yticks([])

gong6 = plt.subplot(gs[2, 2])
plt.xlabel("乾六宫")
plt.xticks([])
plt.yticks([])

  效果:

 这次要好多了