For now, there are three ways to draw a line with my pyGeom package.
To install the package:
# Step 1: Install the package using pip $ pip install pyGeom2D
Then
# You will need to import the Axes, Point, and Line classes from pygeom import Axes, Point, Line
Method 1: Using two points
# Create the cartesian axis axes = Axes(xlim=(-2,5), ylim=(-2,5), figsize=(7,6)) # Line between two points p1 = Point(1, 1, color='red') p2 = Point(4, 3, color='green') l = Line(p1=p1, p2=p2) axes.addMany([p1, p2, l]) axes.draw()
Method 2: Using a point and a slope
Remember, when your line is defined using two points, say
\(P1 = (x_1, y_1)\) and
\(P2 = (x_2, y_2)\), , you can compute the slope of your line by:
\(slope = \frac{y_2 – y_1}{x_2 – x_1} \quad \text{“rise over run”} \)But if you know the slope of your line, you only need one point to draw the line.
# Create the cartesian axis axes = Axes(xlim=(-2,5), ylim=(-2,5), figsize=(7,6)) # Point and slope p = Point(1, 1, color='blue') slope = 2.0 l = Line(p=p, slope=slope) axes.addMany([p, l]) axes.draw()
Method 3: Using a slope and an intercept
In this form, you are basically providing an equation for your line. The slope-intercept form is
\(y = mx + b\)where m is the slope and b is the intercept (the point at which the line intercepts the y-axis).
So if your line equation is
\(y = 2x – 1 \)then your slope is 2 and your intercept is -1.
# Create the cartesian axis axes = Axes(xlim=(-2,5), ylim=(-2,5), figsize=(7,6)) l = Line(slope=2.0, intercept=-1.0) axes.add(l) axes.draw()
That’s it 🙂