1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
import matplotlib.pyplot as plt
import numpy as np
import glob
from datetime import datetime
from numpy import arange
import matplotlib.dates as mdates
tabTime = np.zeros(0)
tabAlt = np.zeros(0)
tabDiff= np.zeros(0)
tabfile=np.zeros(0)
ext="Diff_*"
for files in sorted(glob.glob(ext),reverse=False):
print(files)
filename=(files[5:12])
print(filename)
data = np.loadtxt(files)
alt = data[:,0]
diff = data[:,1]
NumberOfLine = len(alt)
tabAlt = np.append(tabAlt,alt)
tabDiff = np.append(tabDiff,diff)
a = filename
tabfile = np.append(tabfile,a)
for i in range(len(alt)):
tabTime = np.append(tabTime,a)
plt.scatter(tabTime, tabAlt, s=4,marker=',', c=tabDiff, cmap='RdBu')
plt.xticks(rotation='vertical')
#plt.locator_params(axis='x', nbins=50)
plt.xticks([tabfile[0], tabfile[15],tabfile[34],tabfile[62],tabfile[95],tabfile[124],tabfile[159],tabfile[185],tabfile[214],tabfile[235],tabfile[262],tabfile[295],tabfile[317]],['2007 July 19','2008 July 17','2009 July 01','2010 July 01','2011 July 05','2012 July 03','2013 July 03','2014 July 02','2015 July 22','2016 July 01','2017 July 03','2018 July 02','2019 July 12' ])
plt.xlabel('Date')
plt.ylabel('Altitude (km)')
cbar = plt.colorbar()
cbar.set_label('O3`non AMA` - O3`AMA` (ppmv)')
plt.grid(linestyle='--', linewidth=0.7)
plt.savefig('Interannual variability 1stdataday pix.png', dpi=200,bbox_inches = 'tight',pad_inches = 0)
plt.show() |
Partager