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')
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 [ ]: