Не работает библиотека plt
Код должен сохранить штрих код
from PIL import Image
import matplotlib.pyplot as plt
from matplotlib import pyplot as plt
def generate_barcode(cod):
url = 'https://barcode.tec-it.com/barcode.ashx'
params = {
'data': cod,
'multiplebarcodes': 'true',
'translate-esc': 'on'
}
response = requests.get(url, params=params)
if response.status_code == 200:
image = Image.open(BytesIO(response.content))
return image
else:
raise Exception(f'Failed to generate barcode. Status code: {response.status_code}')
barcode_image = generate_barcode(cod)
plt.imshow(barcode_image)
plt.savefig('cod.png')
img = Image.open('cod.png')
img = img.crop((80, 110, img.width-80, img.height-100))
img.save('res-cod.png')
Вывод:
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
и
NameError: name 'plt' is not defined
Ответы (1 шт):
Автор решения: Artyom Zaborschicov
→ Ссылка
Скорее всего у вас просто не усатновлен модуль matplotlib. Используйте команду pip install matplotlib в командой строке - скорее всего это поможет.