pygal.interpolate module¶
Interpolation functions
These functions takes two lists of points x and y and returns an iterator over the interpolation between all these points with precision interpolated points between each of them
-
pygal.interpolate.
cubic_interpolate
(x, y, precision=250, **kwargs)[source]¶ Interpolate x, y using a cubic algorithm https://en.wikipedia.org/wiki/Spline_interpolation
-
pygal.interpolate.
hermite_interpolate
(x, y, precision=250, type='cardinal', c=None, b=None, t=None)[source]¶ Interpolate x, y using the hermite method. See https://en.wikipedia.org/wiki/Cubic_Hermite_spline
- This interpolation is configurable and contain 4 subtypes:
- Catmull Rom
- Finite Difference
- Cardinal
- Kochanek Bartels
- The cardinal subtype is customizable with a parameter:
- c: tension (0, 1)
- This last type is also customizable using 3 parameters:
- c: continuity (-1, 1)
- b: bias (-1, 1)
- t: tension (-1, 1)
-
pygal.interpolate.
lagrange_interpolate
(x, y, precision=250, **kwargs)[source]¶ Interpolate x, y using Lagrange polynomials https://en.wikipedia.org/wiki/Lagrange_polynomial
-
pygal.interpolate.
quadratic_interpolate
(x, y, precision=250, **kwargs)[source]¶ Interpolate x, y using a quadratic algorithm https://en.wikipedia.org/wiki/Spline_(mathematics)
-
pygal.interpolate.
trigonometric_interpolate
(x, y, precision=250, **kwargs)[source]¶ Interpolate x, y using trigonometric As per http://en.wikipedia.org/wiki/Trigonometric_interpolation