Tôi đã sử dụng phép nội suy spline để làm mịn chuỗi thời gian và cũng muốn thêm một đường ngang vào cốt truyện. Nhưng dường như có một vấn đề nằm ngoài tầm kiểm soát của tôi. Bất kỳ trợ giúp sẽ thực sự hữu ích. Đây là những gì tôi có:
annual = np.arange(1,21,1)
l = np.array(value_list) # a list with 20 values
spl = UnivariateSpline(annual,l)
xs = np.linspace(1,21,200)
plt.plot(xs,spl(xs),'b')
plt.plot([0,len(xs)],[40,40],'r--',lw=2)
pylab.ylim([0,200])
plt.show()
vấn đề dường như là với việc tôi sử dụng [0,len(xs)]
cho âm mưu đường ngang.