In-Class Assignment 22#

Due by the end of the day, Monday 7 April, 2025

Exploring host star properties of all confirmed exoplanets#

Learning Objectives#

  • Identify relations of host stars with exoplanet populations.

  • Infer implications for planet formation theories.

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

The data for today’s example will include the composite data for all confirmed via the NASA Exoplanet Archive.

I have already done the query and downloaded the data for this example. Please download this table below:

a - Load the data and browse the available columns#

  1. Similar to our past exercises, use pandas to load the data CSV table and look at some of the available columns. use header=30 to skip header info.

  2. You can view some details about the available columns by calling the table after loading or opening the CSV file and looking at the header.

  3. Once loaded, plot a Histogram for giant planets only as a function of metallitcity

  4. Label the x-axis and y-axis appropriately.

Our goal is to recreate some of the Figures in Exoplanet Handbook Chapter.

Does your histogram agree with Figure 2? If not, why?

# a results here

b - Effect of Stellar insolation flux on planet radius (we didnt finish this Q last ICA!)#

  1. Plot the Insolation Flux (x-axis) vs. planet radius (y-axis) this time in terms of Rjup on a log-linear scale. Note, you will need to multiply by the solar flux at the surface of Earth.

  2. Plot the approximate radius boundaries for super-Earths, sub-neptunes, saturns, jupiters on the same plot. These can be approximated using axhline.

Comment briefly on which subclass appear to be affected by the flux of the host star and over what approximate range of flux values.

# b result here

c - Radial Velocity detected systems as a function of host stellar mass#

  1. Plot a scatter plot for planets with host mass \(M_{host}\lt0.34M_{\odot}\) and that have been detected via Radial Velocity method.

  2. Plot a scatter plot for planets with host mass \(M_{host}\gt0.34M_{\odot}\) and that have been detected via Radial Velocity method. Use a different color for these points.

Comment briefly on how these results compare to Figure 6.

# c result here

d - Another look at metallicity#

Our goal is produce a similar version of the plot Figure 8 in our favorite Review.

  1. Plot a scatter plot for all planets with metallcity vs. orbital period.

  2. Label three classes of planets either via color, symbol or symbol size into - “small” - 1-4\(R_{\oplus}\), “intermediate” - 4-8\(R_{\oplus}\) and “giant” - 8-20\(R_{\oplus}\) planets.

Is there a trend? If so, does it agree with your results in a)?

# d results here