我遵循this question中给出的以下数据建议:
import matplotlib.pyplot as plt
from numpy import array, linspace
from scipy.interpolate import spline
xdata = array([25, 36, 49])
ydata = array([145247, 363726, 789055])
xnew = linspace(xdata.min(),xdata.max(),300)
ysmooth = spline(xdata,ydata,xnew)
plt.plot(xnew,ysmooth)
plt.show()
虽然它对该问题中的数据有效,但由于某些原因,对于这些数据,它会中断:
^{pr2}$我怎么解决这个问题?对于算法来说,这似乎是非常简单的数据。在
你在用什么版本的numpy和scipy?您的代码适用于numpy 1.6.0和scipy0.9.0(在将linspace导入从scipy.插值),添加散点图后:
相关问题 更多 >
编程相关推荐