An example demonstrating grid building and interactive use of the grids. Warning: this takes a while.
In [1]:
from IPython.html.widgets import interact, interactive, fixed
from matplotlib import pyplot as plt
from IPython.display import clear_output, display, HTML
In [2]:
%run ph2co_grid_computation_mm.py
In [3]:
%run -i interactive_setup_mm.py
In [4]:
run_plot_temden()
In [5]:
from matplotlib.ticker import FuncFormatter
fig = plt.figure(figsize=(16,10))
ax = fig.gca()
ax.yaxis.set_major_formatter(FuncFormatter(lambda x,y: str(densities[int(x)]) if x<len(densities) else ""))
ax.xaxis.set_major_formatter(FuncFormatter(lambda x,y: str(temperatures[int(x)]) if x<len(temperatures) else ""))
plt.imshow(fluxgrid_303/fluxgrid_321, vmin=1, vmax=5)
plt.xlabel("Temperature")
plt.ylabel("Density")
plt.colorbar()
Out[5]:
In [6]:
from matplotlib.ticker import FuncFormatter
fig = plt.figure(figsize=(16,10))
ax = fig.gca()
ax.yaxis.set_major_formatter(FuncFormatter(lambda x,y: str(densities[int(x)]) if x<len(densities) else ""))
ax.xaxis.set_major_formatter(FuncFormatter(lambda x,y: str(temperatures[int(x)]) if x<len(temperatures) else ""))
plt.imshow(fluxgrid_303/fluxgrid_322, vmin=1, vmax=5)
plt.xlabel("Temperature")
plt.ylabel("Density")
plt.colorbar()
Out[6]:
In [7]:
plt.imshow(taugrid_303)
plt.colorbar()
Out[7]:
In [8]:
densities
Out[8]:
In [8]: