Article 69PRN Adding stars to constellations

Adding stars to constellations

by
John
from John D. Cook on (#69PRN)

Until yesterday, I was only aware of the traditional assignment of stars to constellations. In the comments to yesterday's post I learned that H. A. Rey, best know for writing the Curious George books, came up with a new way of viewing the constellations in 1952, adding stars and connecting lines in order to make the constellations look more like their names. For example, to make Leo look more like a lion.

find_the_constellations.jpg

The International Astronomical Union (IAU) makes beautiful star charts of the constellations, and uses Rey's conventions, sorta.

This post will look at the example of Leo, from the IAU chart and from Rey's book Find The Constellations.

(I wonder whether the ancients also added stars to what we received as the traditional versions of constellations. Maybe they didn't consciously notice the other stars. Or maybe they did, but only saw the need to record the brightest stars, something like the way Hebrew only recorded the consonants of words.)

Here is the IAU star chart for Leo, cropped to just show the constellation graph. (The white region is Leo-as-region and the green lines are Leo-as-graph.)

leo_iau.gif

Rey's version of Leo is a little different. Here is my attempt to reproduce Rey's version from page 9 of Find the Constellations.

leo_rey.png

And for comparison, here's my reproduction of the IAU verson.

leo_iau_jdc.png

The solid blue lines are traditional. The dashed green lines were added by Rey and the IAU respectively.

Here is the Python code that produced the two images. Star names and coordinates are explained in the previous post.

# data from https://en.wikipedia.org/wiki/List_of_stars_in_Leoimport matplotlib.pyplot as plt# star coordinates = (11 + 14/60, 20 + 41/60)  = (11 + 49/60, 14 + 34/60)  = (11 + 14/60, 15 + 26/60)  = (10 + 8/60, 11 + 58/60)  = (10 + 7/60, 16 + 46/60)  = (10 + 20/60, 19 + 51/60)  = (10 + 17/60, 23 + 25/60)  = ( 9 + 53/60, 26 + 0/60)  = ( 9 + 46/60, 23 + 46/60)  = ( 9 + 25/60, 26 + 11/60)  = ( 9 + 32/60, 22 + 58/60)  = (11 + 24/60, 10 + 32/60)  = (11 + 21/60, 6 + 2/60) = ( 9 + 41/60, 9 + 54/60) = (10 + 33/60, 9 + 18/60)k = -20 # reverse and scale horizontal axisdef plot_stars(ss): for s in ss: plt.plot(k*s[0], s[1], 'ko') def join(s0, s1, style, color): plt.plot([k*s0[0], k*s1[0]], [s0[1], s1[1]], style, color=color) def draw_iau(): plot_stars([,,,,,,,,,,,,]) # traditional join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') # added join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g')def draw_rey(): plot_stars([,,,,,,,,,,,, ,]) # traditional join(, , '-', 'b') # join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') join(, , '-', 'b') # added join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g') join(, , '--', 'g')
The post Adding stars to constellations first appeared on John D. Cook.
External Content
Source RSS or Atom Feed
Feed Location http://feeds.feedburner.com/TheEndeavour?format=xml
Feed Title John D. Cook
Feed Link https://www.johndcook.com/blog
Reply 0 comments