/solar-system-moons

Python code for generating infographic posters that visualise data about the outer planets in our solar system

Primary LanguagePythonMIT LicenseMIT

Gas Giant Infographics

This Python script generates infographic posters that visualise data about the outer planets in our solar system. You can find some pre-generated diagrams here.

Jupiter InfographicSaturn Infographic
Uranus InfographicNeptune Infographic

The script has been written using Python 3, and has no external dependencies. To generate the diagrams just run the go.sh script from the root of the project:

./go.sh

The left-most section of each diagram shows the relative sizes of the orbits of each planet's moons:

Orbit Detail

The right-most section shows the relative sizes of the moons themselves, with the radius of each shown in kilometers. At the top of this section the diagram shows a small part of the parent planet drawn at the same scale:

Radius Detail

Each planet's ring system is illustrated in the top center section, with the planet's disc shown for scale:

Ring System Detail

The orbital paths of all the moons are shown in the center-right section, illustrating the size, shape and orientation of each:

Eccentricity Detail

The rotational axis of each moon is shown in the bottom-center section:

Rotation Detail