Имеется функций несколько. В первой формируется первый массив, во второй -- второй массив. В третьей эти массивы перемножаются, получается новый третий массив. И как только, в четвертой функции, я хочу построить график зависимости первого массива от третьего, начинаются проблемы.
Код схематично вот такой:
def getarray1():
#Получаю первый массив
return array1
def getarray2():
#Получаю второй массив
return array2
def getarray3(array1, array2):
#Перемножаю элементы первого и второго массивов,
#получаю третий массив.
return array3
def buildgraph(array1, array3):
plt.plot(array1, array3)
plt.xlabel('x')
plt.ylabel('y')
plt.title('Title name')
plt.savefig("test.png")
plt.show()
getarray3(getarray1(), getarray2())
buildgraph(getarray1(), getarray3())
В итоге getarray1 вызывается два раза, а потом выбивается ошибка о том, что getarray3 требует параметры array1 и array2. В общем-то говоря: что неверно?