Всем привет, столкнулся с такой сложностью, просто не понимаю математику и не понимаю как решить подобное, может у вас есть хоть какие то примеры?

Именно такая фигура как на скрине
И ещё момент, Не понимаю в чем проблема, начал делать задание:

Написал код:
import math
b = int(input('Введите b: '))
x = -5
y = 0
result = 0
while x<12:
y = math.tan(b*x**(4-x)+2*x)
print(y)
print(x)
x+=0.9
Это пока часть кода, но суть в чем, когда убираю math.tan всё работает, а с тангенсом выдаёт ошибку
Traceback (most recent call last):
File "e:\Download\1.py", line 7, in
y = math.tan(b*x**(4-x)+2*x)
TypeError: must be real number, not complex
В инете не смог найти с чем связано.
Всем заранее спасибо за помощь и обратите внимание, что тут сразу два отдельных вопроса)