libpysal.cg.Line¶
-
class
libpysal.cg.
Line
(m, b)[source]¶ Geometric representation of line objects.
- Parameters
- m{
python:int
,python:float
} The slope of the line.
m
is also an attribute.- b{
python:int
,python:float
} The \(y\)-intercept of the line.
b
is also an attribute.
- m{
- Raises
ArithmeticError
Raised when infinity is passed in as the slope.
Examples
>>> ls = Line(1, 0) >>> ls.m 1.0
>>> ls.b 0.0
Methods
__init__
(self, m, b)Initialize self.
x
(self, y, float])Returns the \(x\)-value of the line at a particular \(y\)-value.
y
(self, x, float])Returns the \(y\)-value of the line at a particular \(x\)-value.
-
x
(self, y: Union[int, float]) → float[source]¶ Returns the \(x\)-value of the line at a particular \(y\)-value.
- Parameters
- y{
python:int
,python:float
} The \(y\)-value at which to compute \(x\).
- y{
- Raises
ArithmeticError
Raised when
0.
is passed in as the slope.
Examples
>>> l = Line(0.5, 0) >>> l.x(0.25) 0.5