ValueError异常:阵列的具有多于一个元素的真值是不明确的。使用a.any()或a.all()错误想要绘制在python一个简单的函数
我得到取决于积分方法不同的错误。该功能在给定单个值时正常工作。
import matplotlib.pyplot as plt
import scipy as sp
import numpy as np
def mass_enc(R):
def int(r): return r**2 * r
return sp.integrate.quad(int, 0, R)
print(mass_enc(10))
t1 = np.arange(0.1, 5.0, 0.1)
plt.plot(t1, mass_enc(t1))
一些意见:如果你问在matplotlib绘制,使用相应的标签。由于这里的错误与绘图无关,请移除绘图部分。如果您报告错误,请报告它发生的位置和文件(在这种情况下,它会是numpy)。 – ImportanceOfBeingErnest