Maps with PythonBYAnacondaINCUBATION

An interactive Python field guide

One world. Many maps.

A few lines of Python can change
how you see the world.

Start here
Preview of Start here. The curved Earth preserves its geometry.Preview ready · preparing interaction…
Drag to rotate
Map options
Map options

See the land and water without a distortion overlay.

Coastline detail

More coastline detail uses more data. The projection stays the same.

Grab the globe to turn it. Arrow keys also work; + / − zoom.Swipe to scroll. Tap Rotate globe to turn the world.

Start with a question

What changes when we flatten the world?

A sailor needs a steady bearing. A reader comparing countries needs fair areas. Flattening Earth forces a choice: every projection preserves something and changes something else.

Learn to read the map

Follow the circles.

Imagine the same small circle drawn on Earth in different places. A projection can enlarge it, shrink it, or stretch it into an ellipse. These marks make the tradeoffs visible.

UnchangedMore areaSame area, new shape

On the globe, circles near the rim look flatter because you see them at an angle. That is perspective, before any flat-map distortion. The drawn circles are a finite-size illustration of Tissot’s tiny-circle idea.

A map is an optimization problem.
Ask what you are optimizing for.

Start with Mercator, then compare what other mapmakers chose to preserve. No Python setup needed.