데이터 세트에서 로고를 표시하려고합니다. 데이터 세트는 다음과 같습니다.
Player Club Logo
tom https://abc.png
jerry https://def.png
peter https://frf.png
woody https://awt.png
그러나 로고는 반환되지 않았습니다. 그것이 보여준 것은 4 개의 빈 격자 상자뿐이었습니다. 내 코드는 다음과 같습니다. 나는 또한 사용하려고 im = Image.open(BytesIO(r.content)).show()
했지만 로고가 대신 내 컴퓨터에서 열렸습니다.
import matplotlib.pyplot as plt
import requests
from PIL import Image
from io import BytesIO
fig, ax = plt.subplots(2,2, figsize=(2,2))
for i in range(4):
r = requests.get(df['Club Logo'][i])
im = Image.open(BytesIO(r.content))
plt.show()
감사
다음 이미지로 시작 :
"0.png"
:
"1.png"
:
"2.png"
:
"3.png"
:
나는 이것을 원한다고 생각한다.
#!/usr/bin/env python3
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots(2,2, figsize=(2,2))
for i in range(4):
# Load image and make into Numpy array
im = Image.open(f'{i}.png').convert('RGB')
na = np.array(im)
# Shove into the plot
ax[i%2][i//2].imshow(na)
fig.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다