我正在绘制一些主要国家/地区的Y变量的箱形图分布。
ersa = pd.read_excel(r'data.xlsx')
country = ['Bangladesh', 'China', 'Viet Nam', 'India', 'Cambodia',
'Malaysia']
ersa_source = ersa[ersa['Country'].isin(country)]
fig, ax = plt.subplots()
fig.set_size_inches(11, 11.27)
sns.set_style('white')
pal = sns.color_palette('Paired')
b = sns.boxplot(x='Country', y=Y,
data= ersa_source, width=0.5, palette= pal)
b =sns.stripplot(x='Country', y=Y,
data = ersa_source,
jitter=True,
linewidth = 1,
alpha=0.6, dodge=True,
palette = pal)
b= sns.despine(offset=10, trim=True)
ax.set_title('Title', fontsize = 20)
ax.set_xlabel('Country', fontsize = 15)
ax.set_ylabel("Y", fontsize = 15)
不幸的是,所有国家(大约100个)而不是仅6个选定的国家在X轴上打了勾。
我该如何解决?