Я пытаюсь написать пример функции определения пользователя, которая будет отображаться, но возникли проблемы

import numpy as np
import matplotlib.pyplot as plt
x=np.array([1,2,3,4,5,6])
def linear(a,b):
    return a*x+b
    plt.plot(x,linear(a,b))
    plt.show()

linear(2,4)

Это просто дает мне вывод [6,8,10,12,14,16] но не сюжет. Я не вижу, что не так.

1 ответ

Ты используешь return перед заговором. Измените свой код на что-то вроде этого:

import numpy as np
import matplotlib.pyplot as plt
x=np.array([1,2,3,4,5,6])
def linear(a,b):
    return a*x+b   
plt.plot(x,linear(2,4))
plt.show() 
Другие вопросы по тегам