Не работает библиотека 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 в командой строке - скорее всего это поможет.

→ Ссылка