【发布时间】:2020-07-15 11:55:08
【问题描述】:
我在python中做了一些计算后得到了两个数组。
第一个:
**t**: [0, 1.5e-13, 3e-13, 4.5e-13, 6e-13, 7.499999999999999e-13, 8.999999999999999e-13, 1.05e-12, 1.2e-12, 1.35e-12, 1.4999999999999999e-12, 1.6499999999999998e-12, 3e-13, 4.5e-13, 6e-13, 7.499999999999999e-13, 8.999999999999999e-13, 1.05e-12, 1.2e-12, 1.35e-12, 1.4999999999999999e-12]
第二个:
**X2**: [2.0000000000000003e-34, 3.953299280814115e-14, -0.16661594736661114, 363384313676.0453, 1.6249307273647528e+24, -2.606395610181476e+37, 1.9393976227227167e+50, -1.0229289218046666e+63, 3.6974904635770745e+75, -3.685245806003695e+87, -7.685163462952308e+100, 8.267305810721622e+113, -0.16661594736661114, 363384313676.0453, 1.6249307273647528e+24, -2.606395610181476e+37, 1.9393976227227167e+50, -1.0229289218046666e+63, 3.6974904635770745e+75, -3.685245806003695e+87, -7.685163462952308e+100]
我的代码:
from matplotlib import pyplot as plt
from scipy.interpolate import make_interp_spline as sp, BSpline
x_new = np.linspace(min(t), max(t), 300)
spl = sp(t, X2, k=3)
a_BSpline = sp(t, X2)
y_new = spl(x_new)
plt.plot(x_new,y_new)
plt.show()
我收到错误
ValueError: Expect x to be a 1-D sorted array_like.
【问题讨论】:
标签: python matplotlib scipy