调整了图例的相关方法和类结构