In [57]:
from __future__ import division, print_function
# Third-party
import astropy.units as u
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
# Custom
import gary.dynamics as gd
import gary.integrate as gi
import gary.io as io
import gary.potential as gp
from gary.units import galactic
In [74]:
# w0 = np.load("/Users/adrian/projects/morphology/output/freqmap/triaxial-NFW/E-0.135_tube_grid_xz/w0.npy")
# lyap = np.memmap("/Users/adrian/projects/morphology/output/freqmap/triaxial-NFW/E-0.135_tube_grid_xz/alllyap.dat",
# shape=(len(w0),2), mode='r', dtype=float)
w0 = np.load("/Users/adrian/projects/morphology/output/freqmap/triaxial-NFW-yz/E-0.135_tube_grid_xz/w0.npy")
lyap = np.memmap("/Users/adrian/projects/morphology/output/freqmap/triaxial-NFW-yz/E-0.135_tube_grid_xz/alllyap.dat",
shape=(len(w0),2), mode='r', dtype=float)
In [75]:
donezo = lyap[:,1] == 1.
In [76]:
lyap[donezo,0].max()
Out[76]:
In [79]:
plt.figure(figsize=(8,8))
plt.scatter(w0[donezo,0], w0[donezo,2], c=np.log10(lyap[donezo,0]), marker='s', s=5, cmap='Greys_r')
plt.scatter(w0[~donezo,0], w0[~donezo,2], c='k', marker='s', s=5)
plt.xlim(-1,50)
plt.ylim(-1,50)
Out[79]:
In [65]:
In [ ]: