Я же тебе этот код написал бро) Что у тебя за ошибка? Я так думаю, что она связанна с синтаксисом. Должно быть так в редакторе:
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image, ImageDraw
def draw_tshirt():
# Фон
img = Image.new ('RGB', (200, 300), 'white')
draw = ImageDraw.Draw(img)
# Тело
draw.rectangle([(50, 50), (150, 250)], outline='black', width=2)
# Рукава
draw.polygon([(50, 50), (30, 100), (50, 100)], outline='black', fill='white')
draw.polygon([(150, 50), (170, 100), (150, 100)], outline='black', fill='white')
# Воротник
draw.rectangle([(70, 50), (130, 70)], fill='white', outline='black')
draw.arc([(70, 30), (130, 70)], start=180, end=0, fill='black', width=2)
img.save('tshirt.png')
img.show()
draw_tshirt()
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image, ImageDraw
def draw_tshirt():
# Фон
img = Image.new ('RGB', (200, 300), 'white')
draw = ImageDraw.Draw(img)
# Тело
draw.rectangle([(50, 50), (150, 250)], outline='black', width=2)
# Рукава
draw.polygon([(50, 50), (30, 100), (50, 100)], outline='black', fill='white')
draw.polygon([(150, 50), (170, 100), (150, 100)], outline='black', fill='white')
# Воротник
draw.rectangle([(70, 50), (130, 70)], fill='white', outline='black')
draw.arc([(70, 30), (130, 70)], start=180, end=0, fill='black', width=2)
img.save('tshirt.png')
img.show()
draw_tshirt()