私は以下に定義された関数の出力をプロットしようとしていますが、出力を得ることはできません。私はいくつかのことを試みましたが、毎回違うエラーを出しました。私が間違っていることを誰かが助けてくれるなら、私は感謝するでしょう。ValueErrorの理由:負の次元は許可されていませんか?
場合import matplotlib.pyplot as plt
%matplotlib inline
import math
import sympy as sym
x = sym.symbols('x',positive = True)
lambd = 4
a= 3
def f(x):
return lambd**a * x**(a-1) * sym.exp(-lambd*x)/math.factorial(a-1)
x1 = np.linspace(0,1,10)
plt.plot(x1,f(x1))
私は、エラーがその理由ことができるもの
"ValueError: sequence too large; cannot be greater than 32"
あるx1
np.linspace(0,1,100)
ように変化しますか?これに関するいくつかの指針は高く評価されます。
多くのありがとう。あなたの答えは私のために多くのものをクリアしました。敬具 – user8058430