Esempio n. 1
0
# In order to plot the GLS and BLS together 'run -i' this script:
magic = get_ipython().magic

magic('per obs')  # to calculate GLS

from OPEN.periodograms import bls
default.per2 = bls(default)  # calculate BLS and store it in the system

# for normalization
a1 = default.per2.power.max()
a2 = default.per.power.max()

from matplotlib.pylab import semilogx, legend, show
semilogx(1./default.per.freq, default.per.power, 'b-', label='gls')
semilogx(1./default.per2.freq, default.per2.power/a1*a2, 'r-', label='bayesian', lw=2.5)
legend()
show()
Esempio n. 2
0
# 'run -i' this script:
magic = get_ipython().magic
from OPEN.periodograms import gls, bls
import matplotlib.pyplot as plt

magic('read /home/joao/yorbit/data/rv_files/HD41248_omc_d1_harps_mean_set1.rdb --skip=2 -v -d')
per1a = gls(default, ofac=12)
per1b = bls(default)

magic('read /home/joao/yorbit/data/rv_files/HD41248_omc_d1_harps_mean_set2.rdb /home/joao/yorbit/data/rv_files/HD41248_omc_d1_harps_mean_set3.rdb --skip=2 -v -d')
per2 = gls(default, ofac=12)
per2a = bls(default)

# magic('read /home/joao/yorbit/data/rv_files/HD41248_omc_d1_harps_mean_set3.rdb --skip=2 -v -d')
# per3 = gls(default, ofac=12)


# for normalization
a1 = per1b.power.max()
a2 = per1a.power.max()

plt.figure()
plt.semilogx(1./per1a.freq, per1a.power, 'b-', label='set1-gls')
plt.semilogx(1./per1b.freq, per1b.power, 'b:', label='set1-bls')
plt.semilogx(1./per2a.freq, per2a.power, 'r-', label='set2-gls')
plt.semilogx(1./per2b.freq, per2b.power/a1*a2, 'r:', label='set2-bls')
# plt.semilogx(1./per3.freq, per3.power, 'g-', label='set3')
plt.legend()
plt.show()