python图例顺序调整
# 调整图例顺序
handles, labels = plt.gca().get_legend_handles_labels()
order = [3, 2, 1, 0] # 指定顺序
plt.legend([handles[idx] for idx in order], [labels[idx] for idx in order])
#按照画图顺序
legend_patches = [plt.Rectangle((0, 0), 1, 1, color=color) for color in dimension_legend_colors.values()]
plt.legend(legend_patches, dimension_legend_colors.keys())
#调整图例顺序
# 创建图例
legend_patches = [plt.Rectangle((0, 0), 1, 1, color=color) for color in dimension_legend_colors.values()]
legend_labels =list( dimension_legend_colors.keys())
# 指定图例的顺序
desired_legend_order = ['维度一:产品与形象', '维度二:口碑与宣传', '维度三:价格与服务','维度四:感知价值'] # 按照你的实际需求填写
sorted_legend_patches = [legend_patches[legend_labels.index(label)] for label in desired_legend_order]
sorted_legend_labels = desired_legend_order
plt.legend(sorted_legend_patches, sorted_legend_labels)