Python如何根據時間序列資料作圖
阿新 • • 發佈:2020-05-13
本例子程式展示了長白山火山氣體地球化學2002年觀測資料中CO2和He兩種氣體元素深度的時間序列。程式中用到了常用的時間序列python資料處理方法,箭頭標識方法,適合學習基本python作圖學習使用。程式中所用到的no09.csv資料樣式如下:
程式碼如下
import pandas as pd import matplotlib.pyplot as plt import datetime df = pd.read_csv('no09.csv') t = df.iloc[0:200,0] t = [datetime.datetime.strptime(i,'%Y/%m/%d') for i in t] co2 = [float(i) for i in df.iloc[0:200,1]] he = [float(i) for i in df.iloc[0:200,2]] plt.subplot(211) plt.plot(t,co2,'o-') plt.xlabel('Date [Year/Month') plt.ylabel('CO2 / %') plt.grid(ls = '--') plt.subplot(212) plt.plot(t,he,'o-') plt.xlabel('Date [Year/Month]') plt.ylabel('He /ppm') plt.annotate('2002/07/07 165ppm',xy = (datetime.datetime.strptime(('2002/07/07'),'%Y/%m/%d'),165),xytext = (datetime.datetime.strptime(('2002/08/01'),123),arrowprops = dict(facecolor = 'black',shrink = 0.05,width = 2,headwidth = 6,headlength = 6)) plt.grid(ls = '--') plt.show()
結果
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。