Synastry Chart

To create a Synastry Chart, you need to create two AstrologicalSubject objects and pass them to the KerykeionChartSVG class.

Here is an example:

from kerykeion import AstrologicalSubject, KerykeionChartSVG
import pprint
first = AstrologicalSubject("John Lennon", 1940, 10, 9, 10, 30, "Liverpool", "GB")
second = AstrologicalSubject("Paul McCartney", 1942, 6, 18, 15, 30, "Liverpool", "GB")
# Synastry Chart
synastry_chart = KerykeionChartSVG(first, "Synastry", second, new_output_directory=".")
synastry_chart.makeSVG()

Note: If you want to save the output in a different directory, you can pass the new_output_directory parameter to the KerykeionChartSVG class. Otherwise, the output will be saved in the home directory.

The output will be: John Lennon and Paul McCartney Synastry

New Synastry Chart Features

Aspect Table Grid View

You can now display aspects in a grid format, providing a clearer and more organized view compared to the traditional list format. This feature enhances the readability and analysis of synastry charts.

Here is an example of how to enable the Aspect Table Grid View:

from kerykeion import AstrologicalSubject, KerykeionChartSVG
first = AstrologicalSubject("John Lennon", 1940, 10, 9, 10, 30, "Liverpool", "GB")
second = AstrologicalSubject("Paul McCartney", 1942, 6, 18, 15, 30, "Liverpool", "GB")
# Synastry Chart with Aspect Table Grid View
synastry_chart = KerykeionChartSVG(first, "Synastry", second, new_output_directory=".", double_chart_aspect_grid_type="table")
synastry_chart.makeSVG()