import os
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from scipy.stats import mannwhitneyu
from itertools import combinations
import matplotlib
sns.set_style("whitegrid")
sns.set_palette("Set2")
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS', 'SimHei', 'Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
file_path = r"E:\表型图片\5.16"
fig_path = r"E:\表型图片\改进"
if not os.path.exists(fig_path):
os.makedirs(fig_path)
def add_stat_annotation(ax, data, x_col, y_col):
groups = data[x_col].unique()
if len(groups) < 2:
re