Итак, ниже приведен фрагмент моего кода, и все работает нормально. Просто любопытно, вместо отображения полос с определенными цветами, можно ли применить к полосе изображение, например, флаг страны и т. Д. (Пожалуйста, игнорируйте мой непоследовательный порядок передачи параметров)
Благодарность
l_images=["australia.png","turkey.png"] # this is desired
l_colors=["pink","blue"]
if (l_bar_dir=="vertical"):
plt.bar(xs2,ys,tick_label=xs,color=l_colors,bottom=bottoms,width=bar_width,align='center') # set plot to be a bar graph
else:
plt.barh(bottom=xs2,width=ys,tick_label=xs,align='center',color=l_colors) # set plot to be a bar graph