python 导入数据及作图的实现
我们经常需要导入数据,按列提取XY作图
方法一、
filename='/home/res/user/csluo/test.txt'#将文件名赋值为变量 X,Y,Z=[],[],[]#给三个空列表 withopen(filename,'r')asf:#打开文档 lines=f.readlines()#按行读取数据 foriinlines: value=[float(s)forsinline.split()]#将行数据以空格分开,并以浮点型赋给value X=append(value[0])#将value的第一个数值添加到列表X Y=append(value[1]) Z=append(value[2])
方法二、
a=numpy.loadtxt('a.txt') a[:,0]
方法三、
>>>importpandasaspd >>>data=pd.read_csv("aaa.csv")
附录:IRAS16293的数据绘图代码
importmatplotlib importmatplotlib.pyplotasplt importnumpyasnp ################################################################## #################################################################################################1 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A1_145122-145580.txt' X10,Y10=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()]#以空格分开行并输出浮点数 X10.append(value[0]) Y10.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A1/xclass_spectrum_output.dat' X11,Y11=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X11.append(value[0]) Y11.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A1/xclass_spectrum_output.dat' X12,Y12=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X12.append(value[0]) Y12.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A1/xclass_spectrum_output.dat' X13,Y13=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X13.append(value[0]) Y13.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A1/xclass_spectrum_output.dat' X14,Y14=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X14.append(value[0]) Y14.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B1_145122-145580.txt' X15,Y15=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X15.append(value[0]) Y15.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B1/xclass_spectrum_output.dat' X16,Y16=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X16.append(value[0]) Y16.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B1/xclass_spectrum_output.dat' X17,Y17=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X17.append(value[0]) Y17.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B1/xclass_spectrum_output.dat' X18,Y18=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X18.append(value[0]) Y18.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B1/xclass_spectrum_output.dat' X19,Y19=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X19.append(value[0]) Y19.append(value[1]) ####################################################################2plot plt.figure(1) plt.subplot(211) plt.axis([145122,145580,-1,15]) new_ticks=np.linspace(145122,145580,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X10,Y10,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X11,Y11,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X12,Y12,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X13,Y13,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X14,Y14,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(145535,13,'IRAS16293A') #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([145122,145580,-1,15]) new_ticks=np.linspace(145122,145580,10) plt.xticks(new_ticks) plt.plot(X15,Y15,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X16,Y16,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X17,Y17,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X18,Y18,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X19,Y19,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(145535,13,'IRAS16293B') plt.plot([145263,145263],[1,15],color='grey',linewidth=1,linestyle="--") plt.annotate("C2H5OH",xy=(145263,1),xytext=(145280,9),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ################################################################## #################################################################################################2 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A2_145580-146050.txt' X20,Y20=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X20.append(value[0]) Y20.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A2/xclass_spectrum_output.dat' X21,Y21=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X21.append(value[0]) Y21.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A2/xclass_spectrum_output.dat' X22,Y22=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X22.append(value[0]) Y22.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A2/xclass_spectrum_output.dat' X23,Y23=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X23.append(value[0]) Y23.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A2/xclass_spectrum_output.dat' X24,Y24=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X24.append(value[0]) Y24.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B2.txt' X25,Y25=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X25.append(value[0]) Y25.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B2/xclass_spectrum_output.dat' X26,Y26=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X26.append(value[0]) Y26.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B2/xclass_spectrum_output.dat' X27,Y27=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X27.append(value[0]) Y27.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B2/xclass_spectrum_output.dat' X28,Y28=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X28.append(value[0]) Y28.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B2/xclass_spectrum_output.dat' X29,Y29=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X29.append(value[0]) Y29.append(value[1]) ####################################################################2plot plt.figure(2) plt.subplot(211) plt.axis([145580,146050,-1,15]) new_ticks=np.linspace(145580,146050,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X20,Y20,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X21,Y21,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X22,Y22,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X23,Y23,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X24,Y24,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146000,13,'IRAS16293A') plt.plot([145618.5,145618.5],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(145618,7),xytext=(145650,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146020,146020],[7,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146020,6),xytext=(146005,10),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([145580,146050,-1,15]) new_ticks=np.linspace(145580,146050,10) plt.xticks(new_ticks) plt.plot(X25,Y25,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X26,Y26,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X27,Y27,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X28,Y28,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X29,Y29,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146000,13,'IRAS16293B') plt.plot([145618.5,145618.5],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(145618,7),xytext=(145650,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146020,146020],[7,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146020,6),xytext=(145990,10),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ################################################################## #################################################################################################3 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A3.txt' X30,Y30=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X30.append(value[0]) Y30.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A3/xclass_spectrum_output.dat' X31,Y31=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X31.append(value[0]) Y31.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A3/xclass_spectrum_output.dat' X32,Y32=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X32.append(value[0]) Y32.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A3/xclass_spectrum_output.dat' X33,Y33=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X33.append(value[0]) Y33.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A3/xclass_spectrum_output.dat' X34,Y34=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X34.append(value[0]) Y34.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B3_146050-146507.txt' X35,Y35=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X35.append(value[0]) Y35.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B3/xclass_spectrum_output.dat' X36,Y36=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X36.append(value[0]) Y36.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B3/xclass_spectrum_output.dat' X37,Y37=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X37.append(value[0]) Y37.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B3/xclass_spectrum_output.dat' X38,Y38=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X38.append(value[0]) Y38.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B3/xclass_spectrum_output.dat' X39,Y39=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X39.append(value[0]) Y39.append(value[1]) ####################################################################2plot plt.figure(3) plt.subplot(211) plt.axis([146050,146507,-1,15]) new_ticks=np.linspace(146050,146507,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X30,Y30,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X31,Y31,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X32,Y32,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X33,Y33,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X34,Y34,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146465,13,'IRAS16293A') plt.plot([146172,146172],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146172,7),xytext=(146190,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146232,146232],[3,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146232,10),xytext=(146210,5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146343,146343],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146343,7),xytext=(146320,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146355,146355],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146355,6),xytext=(146380,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([146050,146507,-1,15]) new_ticks=np.linspace(146050,146507,10) plt.xticks(new_ticks) plt.plot(X35,Y35,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X36,Y36,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X37,Y37,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X38,Y38,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X39,Y39,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146465,13,'IRAS16293B') plt.plot([146343,146343],[5.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146343,7),xytext=(146320,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([146355,146355],[5.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(146355,6),xytext=(146380,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.plot([157324,157324],[2.5,15],color='grey',linewidth=1,linestyle="--") #plt.annotate("CH3COCH3",xy=(157324,3),xytext=(157347,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ################################################################## #################################################################################################4 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A4' X40,Y40=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X40.append(value[0]) Y40.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A4/xclass_spectrum_output.dat' X41,Y41=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X41.append(value[0]) Y41.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A4/xclass_spectrum_output.dat' X42,Y42=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X42.append(value[0]) Y42.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A4/xclass_spectrum_output.dat' X43,Y43=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X43.append(value[0]) Y43.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A4/xclass_spectrum_output.dat' X44,Y44=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X44.append(value[0]) Y44.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B4_146507-146976.txt' X45,Y45=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X45.append(value[0]) Y45.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B4/xclass_spectrum_output.dat' X46,Y46=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X46.append(value[0]) Y46.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B4/xclass_spectrum_output.dat' X47,Y47=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X47.append(value[0]) Y47.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B4/xclass_spectrum_output.dat' X48,Y48=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X48.append(value[0]) Y48.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B4/xclass_spectrum_output.dat' X49,Y49=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X49.append(value[0]) Y49.append(value[1]) ####################################################################2plot plt.figure(4) plt.subplot(211) plt.axis([146507,146976,-1,15]) new_ticks=np.linspace(146507,146976,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X40,Y40,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X41,Y41,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X42,Y42,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X43,Y43,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X44,Y44,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146930,13,'IRAS16293A') #plt.plot([157323,157323],[2.5,15],color='grey',linewidth=1,linestyle="--") #plt.annotate("CH3COCH3",xy=(157323,3),xytext=(157345,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([146507,146976,-1,15]) new_ticks=np.linspace(146507,146976,10) plt.xticks(new_ticks) plt.plot(X45,Y45,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X46,Y46,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X47,Y47,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X48,Y48,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X49,Y49,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(146930,13,'IRAS16293B') #plt.plot([157324,157324],[2.5,15],color='grey',linewidth=1,linestyle="--") #plt.annotate("CH3COCH3",xy=(157324,3),xytext=(157347,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ################################################################## #################################################################################################5 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A5_156840-157303.txt' X50,Y50=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X50.append(value[0]) Y50.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A5/xclass_spectrum_output.dat' X51,Y51=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X51.append(value[0]) Y51.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A5/xclass_spectrum_output.dat' X52,Y52=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X52.append(value[0]) Y52.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A5/xclass_spectrum_output.dat' X53,Y53=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X53.append(value[0]) Y53.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A5/xclass_spectrum_output.dat' X54,Y54=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X54.append(value[0]) Y54.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B5_156840-157303.txt' X55,Y55=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X55.append(value[0]) Y55.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B5/xclass_spectrum_output.dat' X56,Y56=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X56.append(value[0]) Y56.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B5/xclass_spectrum_output.dat' X57,Y57=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X57.append(value[0]) Y57.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B5/xclass_spectrum_output.dat' X58,Y58=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X58.append(value[0]) Y58.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B5/xclass_spectrum_output.dat' X59,Y59=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X59.append(value[0]) Y59.append(value[1]) ####################################################################2plot plt.figure(5) plt.subplot(211) plt.axis([156840,157303,-1,15]) new_ticks=np.linspace(156840,157303,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X50,Y50,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X51,Y51,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X52,Y52,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X53,Y53,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X54,Y54,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(157256,13,'IRAS16293A') #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([156820,157303,-1,15]) new_ticks=np.linspace(156820,157303,10) plt.xticks(new_ticks) plt.plot(X55,Y55,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X56,Y56,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X57,Y57,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X58,Y58,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X59,Y59,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(157255,13,'IRAS16293B') #plt.plot([157324,157324],[2.5,15],color='grey',linewidth=1,linestyle="--") #plt.annotate("CH3COCH3",xy=(157324,3),xytext=(157347,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ################################################################## #################################################################################################6 ################################################################## #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A6_157303-157820.txt' X60,Y60=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X60.append(value[0]) Y60.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A6/xclass_spectrum_output.dat' X61,Y61=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X61.append(value[0]) Y61.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A6/xclass_spectrum_output.dat' X62,Y62=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X62.append(value[0]) Y62.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A6/xclass_spectrum_output.dat' X63,Y63=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X63.append(value[0]) Y63.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A6/xclass_spectrum_output.dat' X64,Y64=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X64.append(value[0]) Y64.append(value[1]) ###################################################data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B6_157303-157820.txt' X65,Y65=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X65.append(value[0]) Y65.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B6/xclass_spectrum_output.dat' X66,Y66=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X66.append(value[0]) Y66.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B6/xclass_spectrum_output.dat' X67,Y67=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X67.append(value[0]) Y67.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B6/xclass_spectrum_output.dat' X68,Y68=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X68.append(value[0]) Y68.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B6/xclass_spectrum_output.dat' X69,Y69=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X69.append(value[0]) Y69.append(value[1]) ####################################################################2plot plt.figure(6) plt.subplot(211) plt.axis([157303,157820,-1,15]) new_ticks=np.linspace(157303,157820,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X60,Y60,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X61,Y61,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X62,Y62,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X63,Y63,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X64,Y64,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(157765,13,'IRAS16293A') plt.plot([157323,157323],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(157323,3),xytext=(157345,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([157303,157820,-1,15]) new_ticks=np.linspace(157303,157820,10) plt.xticks(new_ticks) plt.plot(X65,Y65,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X66,Y66,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X67,Y67,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X68,Y68,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X69,Y69,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(157765,13,'IRAS16293B') plt.plot([157324,157324],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(157324,3),xytext=(157347,4.5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([157505.5,157505.5],[5.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("C2H5OH",xy=(157505,6),xytext=(157450,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ############################################################################################### ################################################################################################################7 ############################################################################################### #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A7_157820-158228.txt' X70,Y70=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X70.append(value[0]) Y70.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A7/xclass_spectrum_output.dat' X71,Y71=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X71.append(value[0]) Y71.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A7/xclass_spectrum_output.dat' X72,Y72=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X72.append(value[0]) Y72.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A7/xclass_spectrum_output.dat' X73,Y73=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X73.append(value[0]) Y73.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A7/xclass_spectrum_output.dat' X74,Y74=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X74.append(value[0]) Y74.append(value[1]) ######################################################### #data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B7_157820-158228.txt' X75,Y75=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X75.append(value[0]) Y75.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B7/xclass_spectrum_output.dat' X76,Y76=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X76.append(value[0]) Y76.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B7/xclass_spectrum_output.dat' X77,Y77=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X77.append(value[0]) Y77.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B7/xclass_spectrum_output.dat' X78,Y78=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X78.append(value[0]) Y78.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B7/xclass_spectrum_output.dat' X79,Y79=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X79.append(value[0]) Y79.append(value[1]) ############################################################################################################################################# #2plot plt.figure(7) plt.subplot(211) plt.axis([157820,158228,-1,15]) new_ticks=np.linspace(157820,158228,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X70,Y70,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X71,Y71,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X72,Y72,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X73,Y73,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X74,Y74,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(158183,13,'IRAS16293A') plt.plot([157894,157894],[5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(157895,7),xytext=(157880,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158120,158120],[5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158120,5),xytext=(158110,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158172,158172],[7,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158171,8),xytext=(158150,10),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158225,158225],[4,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158225,5),xytext=(158200,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([157820,158228,-1,15]) new_ticks=np.linspace(157820,158228,10) plt.xticks(new_ticks) plt.plot(X75,Y75,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X76,Y76,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X77,Y77,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X78,Y78,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X79,Y79,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(158183,13,'IRAS16293B') plt.plot([157895,157895],[5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(157896,7),xytext=(157880,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158121,158121],[5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158121,7),xytext=(158110,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158173,158173],[7,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158172,8),xytext=(158150,5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158226,158226],[4,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158225,5),xytext=(158205,10),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.plot([158389,158389],[3.5,15],color='grey',linewidth=1,linestyle="--") #plt.annotate("CH3OCHOv18=1",xy=(158390,5),xytext=(158400,13),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() ###################################################################################### ############################################################################################8 ###################################################################################### # #1importdata #data_a filename='Adata_cut/A8_158228-158680.txt' X80,Y80=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X80.append(value[0]) Y80.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A8/xclass_spectrum_output.dat' X81,Y81=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X81.append(value[0]) Y81.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A8/xclass_spectrum_output.dat' X82,Y82=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X82.append(value[0]) Y82.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A8/xclass_spectrum_output.dat' X83,Y83=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X83.append(value[0]) Y83.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A8/xclass_spectrum_output.dat' X84,Y84=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X84.append(value[0]) Y84.append(value[1]) ######################################################### #data_b filename='Bdata_cut/B8_158228-158680.txt' X85,Y85=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X85.append(value[0]) Y85.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B8/xclass_spectrum_output.dat' X86,Y86=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X86.append(value[0]) Y86.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B8/xclass_spectrum_output.dat' X87,Y87=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X87.append(value[0]) Y87.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B8/xclass_spectrum_output.dat' X88,Y88=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X88.append(value[0]) Y88.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B8/xclass_spectrum_output.dat' X89,Y89=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X89.append(value[0]) Y89.append(value[1]) ############################################################# #2plot plt.figure(8) plt.subplot(211) plt.axis([158228,158680,-1,15]) new_ticks=np.linspace(158228,158680,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X80,Y80,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X81,Y81,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X82,Y82,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X83,Y83,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X84,Y84,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(158635,13,'IRAS16293A') plt.plot([158378,158378],[1.9,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158378,2.0),xytext=(158300,5),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158388,158388],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158388,4.5),xytext=(158370,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158430,158430],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158430,3.5),xytext=(158400,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158484,158484],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158485,4),xytext=(158450,9),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158519,158519],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158518,4),xytext=(158490,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158540,158540],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158541,4),xytext=(158550,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158675,158675],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158674,3),xytext=(158610,8),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.show() #plt.savefig('8.png') plt.subplot(212) plt.axis([158228,158680,-1,15]) new_ticks=np.linspace(158228,158680,10) plt.xticks(new_ticks) plt.plot(X85,Y85,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X86,Y86,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X87,Y87,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X88,Y88,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X89,Y89,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(158635,13,'IRAS16293B') plt.plot([158389,158389],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158390,5),xytext=(158400,13),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158484,158484],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158484,5),xytext=(158430,4),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158520,158520],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158520,4),xytext=(158500,6),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158540,158540],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158540,4),xytext=(158570,11),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158675,158675],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158675,4),xytext=(158640,8),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show() #################################################################################################### ############################################################################################################9 #################################################################################################### #data_a filename='/home/luoluo/Documents/python_scripts/Adata_cut/A9_158680-159155.txt' X90,Y90=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X90.append(value[0]) Y90.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_A/A9/xclass_spectrum_output.dat' X91,Y91=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X91.append(value[0]) Y91.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_A/A9/xclass_spectrum_output.dat' X92,Y92=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X92.append(value[0]) Y92.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_A/A9/xclass_spectrum_output.dat' X93,Y93=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X93.append(value[0]) Y93.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_A/A9/xclass_spectrum_output.dat' X94,Y94=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X94.append(value[0]) Y94.append(value[1]) ######################################################### #data_b filename='/home/luoluo/Documents/python_scripts/Bdata_cut/B9_158680-159155.txt' X95,Y95=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X95.append(value[0]) Y95.append(value[1]) #c2h5oh filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__C2H5OH_B/B9/xclass_spectrum_output.dat' X96,Y96=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X96.append(value[0]) Y96.append(value[1]) #ch3coch3 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3COCH3_B/B9/xclass_spectrum_output.dat' X97,Y97=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X97.append(value[0]) Y97.append(value[1]) #ch3ocho_v18=1 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v18=1_B/B9/xclass_spectrum_output.dat' X98,Y98=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X98.append(value[0]) Y98.append(value[1]) #ch3ocho_v=0 filename='/home/luoluo/Documents/python_scripts/job__XCLASS/job__CH3OCHO_v=0_B/B9/xclass_spectrum_output.dat' X99,Y99=[],[] withopen(filename,'r')asf: lines=f.readlines() forlineinlines: value=[float(s)forsinline.split()] X99.append(value[0]) Y99.append(value[1]) ###2plot plt.figure(9) #A plt.subplot(211) plt.axis([158680,159155,-1,15]) new_ticks=np.linspace(158680,159155,10) plt.xticks(new_ticks) matplotlib.rcParams['xtick.direction']='in' matplotlib.rcParams['ytick.direction']='in' plt.plot(X90,Y90,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X91,Y91,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X92,Y92,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X93,Y93,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X94,Y94,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') #plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(159110,13,'IRAS16293A') plt.plot([158691,158691],[8,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158691,5),xytext=(158730,3),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158701.9,158701.9],[8,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158701,10),xytext=(158770,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([159003.5,159003.5],[3.4,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(159005,3),xytext=(159020,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([159106,159106],[3.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(159107,3.5),xytext=(159110,7),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #B plt.subplot(212) plt.axis([158680,159155,-1,15]) new_ticks=np.linspace(158680,159122,10) plt.xticks(new_ticks) plt.plot(X95,Y95,color='k',lw=1.0,ls='-',label='DATA') plt.plot(X96,Y96,color='r',lw=1.0,ls='-',label='C2H5OH') plt.plot(X97,Y97,color='g',lw=1.0,ls='-',label='CH3COCH3') plt.plot(X98,Y98,color='cyan',lw=1.0,ls='-',label='CH3OCHOv18=1') plt.plot(X99,Y99,color='b',lw=1.0,ls='-',label='CH3OCHOv=0') plt.legend(loc='upperleft') plt.xlabel('Freq(MHZ)') plt.ylabel('T(K)') plt.text(159110,13,'IRAS16293B') plt.plot([158689,158689],[7,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(158689,3.5),xytext=(158700,4),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.plot([158963,158963],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv=0",xy=(158694,6),xytext=(158760,9),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) #plt.plot([158963,158963],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv=0",xy=(158704,9.5),xytext=(158770,12),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([158963,158963],[2.5,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3COCH3",xy=(158963,3.5),xytext=(158980,6),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.plot([159030,159030],[2.4,15],color='grey',linewidth=1,linestyle="--") plt.annotate("CH3OCHOv18=1",xy=(159030,4),xytext=(159000,9),arrowprops=dict(facecolor="y",headlength=10,headwidth=3,width=0.1)) plt.show()
以上这篇python导入数据及作图的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。