Я хочу показать изображения стран на метке x в моих графиках морского происхождения. Все изображения определены как url как https://www.countryflags.io/AL/flat/64.png
.
Я написал функцию для отображения URL-адресов, и она работает, вот моя функция, показанная ниже.
def showImage(country_flags):
countries = np.asarray(country_flags)
for country in countries:
r = requests.get(country,
stream=True, headers={'User-agent': 'Mozilla/5.0'})
if r.status_code == 200:
# urlretrieve returns a tuple with our image as the first
# element and imread reads in the image as a
# mutlidimensional numpy array so matplotlib can plot it
country_pic = plt.imread(r.raw)
# plot the image
plt.imshow(country_pic)
plt.show()
Существует проблема в морской части, потому что я не могу их показать. Как я могу это исправить?
sns.barplot(x= showImage(df_confirmed["Country_Flag_URL"]) +"\n"+df_confirmed["country"] , y="Confirmed" ,
data = df_confirmed )