Primitive Pythagorean Triples 1: Scatter Plot

This Demonstration plots primitive Pythagorean triples (PPTs) to make lovely, interesting patterns in the - plane. The details provide definitions to classify all triples that are solutions of the Pythagorean formula in integers. The 2D plot shows integer points that satisfy this equation for some integer .


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Let be a Pythagorean triple (PT), that is, , , and are positive integers such that . A primitive Pythagorean triple (PPT) is a PT with . Redundants are solutions that allow , , and to be negative. This Demonstration illustrates all 16 solutions, and .
PPTs can be given unique base-3 ID numbers. See the Demonstration "Primitive Pythagorean Triples 3: Ordered Tree Graph" for the definitions.
Click "PPT 1" or "PPT 2" to see the subset of PPTs with base-3 ID numbers beginning with 1 or 2.
If we interpret the plotted locations as Gaussian integers, then selecting the checkbox plots the square root of those locations. This square root mode shows why Euclid's formula only appies to "PPT 1" primitive Pythagorean triples.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+