data = {'continent': ['Asia', 'Africa', 'Europe', 'North America', 'South America', 'Australia'],
'population_density': [150, 44, 72, 22, 25, 3]}
df = pd.DataFrame(data)
plt.boxplot(df['population_density'], labels=df['continent'])
plt.title('Population Densities by Continent')
plt.ylabel('Population Density')
我的代码在上面.当我运行它时,我得到错误"ValueError:标签和X的尺寸必须兼容",但不知为什么,6个数据点有6个标签.
我的问题的条件是"一个框图区域必须有六个栏目,因为有六个大陆".