In [5]:
%matplotlib inline
import matplotlib as mpl
mpl.use('agg')
import os
# os.environ["DISPLAY"] = "localhost:11.0"
import numpy as np
import matplotlib.pyplot as plt
import sys,os
path='/'.join(os.getcwd().split('/')[:-4])
sys.path.insert(1,path)
import Utils.Util as utl
import Utils.Plots as pplt
import pandas as pd
pd.options.display.max_rows = 20;
pd.options.display.expand_frame_repr = True
from IPython.display import display
import pylab as plt
import seaborn as sns
import Scripts.KyrgysHAPH.Util as kutl
import Scripts.KyrgysHAPH.Plot as kplt
import Scripts.HLI.Kyrgyz.IBSScan.IBDScan as ibd
import Scripts.HLI.Kyrgyz.PBS as pbs
pd.options.display.max_colwidth = 2000;
import matplotlib as mpl
mpl.rcParams['figure.dpi'] = 100
m=pd.read_pickle('/home/arya/Kyrgyz/plots/intervals/Healthy.Sick.D.n.4.ibsmatrix.df')
In [37]:
_, ax = plt.subplots(1, 2, figsize=(12, 5));
ax = ax.reshape(-1)
ff = lambda x: x.reset_index(level=[0, 2], drop=True)
mm=m.copy(True)
for ii in range(mm.shape[0]): mm.iloc[ii, ii] = None
mm = ff(ff(mm).T).T
def clearax(ax):ax.set_xlabel('');ax.set_ylabel('')
sns.heatmap(mm, ax=ax[0]);
sns.heatmap(mm, ax=ax[1], center=mm.median().median())
for x in ax: clearax(x)
reload(kplt)
kplt.ibsHeatMap(m);
kplt.ibsHeatMap(m,center=True);