【发布时间】:2017-06-13 09:51:21
【问题描述】:
我一直在尝试绘制下面定义的函数的输出,但无法获得输出。我尝试了几件事,但每次都会遇到不同的错误。如果有人可以帮助我解决我做错了什么,我将不胜感激。
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))
如果我将x1 更改为np.linspace(0,1,100),则错误为"ValueError: sequence too large; cannot be greater than 32"
这可能是什么原因?对此的一些指导将不胜感激。
【问题讨论】:
标签: python-3.x matplotlib