In [1]:
%matplotlib inline
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

mysize = 30
myfont = {'family' : 'normal',
          'weight' : 'bold',
          'size'   : mysize}

mpl.rc('font', **myfont)


fig=plt.figure(num=None, figsize=(9, 6), dpi=300, facecolor='w', edgecolor='k')
ax=fig.add_subplot(111)


plt.vlines(x=30, ymin=1,ymax=1e2, color='k', linestyle='--', linewidth=2.0)
plt.hlines(y=30, xmin=1,xmax=1e2, color='k', linestyle='--', linewidth=2.0)
ax.axvspan(0, 30, ymin=0, ymax=np.log(30)/np.log(100),color = (1,0.85,0.85))
ax.axvspan(0, 30, ymin=np.log(30)/np.log(100), ymax=np.log(100),color=(1,0.65,0.65))
ax.axvspan(30, 100, ymin=0, ymax=np.log(30)/np.log(100),color=(1,0.65,0.65))
ax.axvspan(30, 100, ymin=np.log(30)/np.log(100),color=(1, 0.45,0.45))

ax = plt.gca()
ax.set_xlim([1,1e2])
ax.set_ylim([1,1e2])
ax.set_xscale('log')
ax.set_yscale('log')

ax.axes.get_xaxis().set_ticks([])
ax.axes.get_yaxis().set_ticks([])

ax.set_xlabel("$k^{(t)}$")
ax.set_ylabel('$k^{(s)}$')

ax.text(27,0.615,'$k_c^{(t)}$')
ax.text(0.66,27,'$k_c^{(s)}$',rotation='vertical',)
ax.text(0.66,27,'$k_c^{(s)}$',rotation='vertical',)
ax.text(5,5,'$\mathbf{z}_{lf}$',fontsize=mysize+5)
ax.text(45,5,'$\mathbf{z}^{(t)}_{hf}$',fontsize=mysize+5)
ax.text(5,45,'$\mathbf{z}^{(s)}_{hf}$',fontsize=mysize+5)
ax.text(45,45,'$\mathbf{z}^{(s,t)}_{hf}$',fontsize=mysize+5)
plt.savefig("./figures/space_time_wavedomain_long.eps",bbox_inches='tight')


/home/nguyen/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
  warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')
/home/nguyen/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:1288: UserWarning: findfont: Font family [u'normal'] not found. Falling back to Bitstream Vera Sans
  (prop.get_family(), self.defaultFamily[fontext]))
/home/nguyen/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:1298: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=400:stretch=normal:size=medium. Returning /usr/share/matplotlib/mpl-data/fonts/ttf/cmb10.ttf
  UserWarning)
/home/nguyen/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:1298: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=700:stretch=normal:size=30.0. Returning /usr/share/matplotlib/mpl-data/fonts/ttf/cmb10.ttf
  UserWarning)
/home/nguyen/anaconda/lib/python2.7/site-packages/matplotlib/font_manager.py:1298: UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=normal:variant=normal:weight=700:stretch=normal:size=35.0. Returning /usr/share/matplotlib/mpl-data/fonts/ttf/cmb10.ttf
  UserWarning)

In [5]:
fig=plt.figure(num=None, figsize=(9, 6), dpi=300, facecolor='w', edgecolor='k')
ax=fig.add_subplot(111)

plt.vlines(x=30, ymin=1,ymax=1e2, color='k', linestyle='--', linewidth=2.0)
plt.hlines(y=30, xmin=1,xmax=1e2, color='k', linestyle='--', linewidth=2.0)
plt.vlines(x=15, ymin=1,ymax=30, color='b', linestyle='--', linewidth=2.0)
plt.hlines(y=15, xmin=1,xmax=30, color='b', linestyle='--', linewidth=2.0)


ax.axvspan(0, 30, ymin=0, ymax=np.log(30)/np.log(100),color = (1,0.85,0.85))
ax.axvspan(0, 30, ymin=np.log(30)/np.log(100), ymax=np.log(100),color=(1,0.65,0.65))
ax.axvspan(30, 100, ymin=0, ymax=np.log(30)/np.log(100),color=(1,0.65,0.65))
ax.axvspan(30, 100, ymin=np.log(30)/np.log(100),color=(1, 0.45,0.45))


ax = plt.gca()
#ax.set_xlim([1,120])
#ax.set_ylim([1,120])
ax.set_xscale('log')
ax.set_yscale('log')

ax.axes.get_xaxis().set_ticks([])
ax.axes.get_yaxis().set_ticks([])

ax.set_xlabel("$k^{(t)}$")
ax.set_ylabel('$k^{(s)}$')

ax.text(27,0.615,'$k_c^{(t)}$')
ax.text(0.66,27,'$k_c^{(s)}$',rotation='vertical',)
ax.text(5,5,'$\mathbf{z}_{lf}$',fontsize=mysize+5)
ax.text(45,5,'$\mathbf{z}^{(t)}_{hf}$',fontsize=mysize+5)
ax.text(5,45,'$\mathbf{z}^{(s)}_{hf}$',fontsize=mysize+5)
ax.text(45,45,'$\mathbf{z}^{(s,t)}_{hf}$',fontsize=mysize+5)
ax.text(4.5,18,'$ alias^{(s)}$',fontsize=mysize-7)
ax.text(15.5,5,'$ alias^{(t)}$',fontsize=mysize-7)

#ax.text(120,5,'HTLS',fontsize=mysize-7)
#ax.text(5,120,'LTHS',fontsize=mysize-7)

plt.savefig("./figures/space_time_wavedomain_long_alias.eps",bbox_inches='tight')



In [ ]: