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 ðŸ™‚