pythonにおける関数の戻り値の出力についてです

実現したいこと

pythonで関数により得られた戻り値をmatplotlibを用いてグラフに出力したい。

前提

y=x+2という方程式を関数の戻り値を用いてグラフに出力したい

発生している問題・エラーメッセージ

NameError Traceback (most recent call last) <ipython-input-10-9978d481420a> in <cell line: 10>() 8 return y 9 ---> 10 plt.plot(x,y) 11 plt.show() NameError: name 'y' is not defined

該当のソースコード

Python

1mport numpy as np 2import matplotlib.pyplot as plt 3 4x=np.arange(0,11,1)5a=1;b=26def func(x,a,b):7 y=a*x+b 8 return y 9 10plt.plot(x,y)11plt.show()

試したこと

x,a,bをそれぞれ変数として定義すると描画はできた

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント