示例#1
0
__author__ = 'Lunzhy'
import matplotlib.pyplot as plt
import Common

directory = Common.directory + r'\Trap'
filenameBase = 'trapOccupation'
yLimit = 1e-4
xLimit = 0

files = Common.getFiles(directory, filenameBase)
xList, xVertCnt = Common.sliceX(files[0])

fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.55, 0.8])
for file in files:
    y, occup = Common.readData1D(file, xVertCnt)
    xLimit = max(y)
    if Common.isPlot(file) and max(occup) > yLimit:
        time, timelabel = Common.getTimeLabel(file)
        ax.plot(y, occup, lw=2, label=timelabel)

ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0.)
ax.set_xlabel('Coordinates along trapping layer (${nm}$)')
ax.set_ylabel('Trap occupation rate')
ax.set_yscale('log')
ax.set_xlim(0, xLimit)
ax.set_ylim(yLimit, 2)
plt.show()