We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 65e001f commit e910b3fCopy full SHA for e910b3f
Interpolation&Fitting/cubic_spline_felix.py
@@ -4,9 +4,14 @@
4
import numpy as np
5
import math
6
class CubicSpline:
7
- def __init__(self, xData, yData):
8
- self.xData = xData
9
- self.yData = yData
+ def __init__(self, xData, yData):
+ # to sort it
+ l_t = []
10
+ for i in range(len(xData)):
11
+ l_t.append((xData[i], yData[i]))
12
+ l_t.sort(key=lambda x: x[0])
13
+ self.xData = [i[0] for i in l_t]
14
+ self.yData = [i[1] for i in l_t]
15
self.kData = [i[0] for i in self.create_kData()]
16
self.dico = self.set_intervals()
17
0 commit comments