使用pandas

时间:2016-11-15 07:54:46

标签: python csv pandas matplotlib timeserieschart

我不确定为什么,但是我从csv文件中导入的数据都是在y轴上绘制的。这是我在这种情况下想要的,但我想知道如何从csv文件导入x轴数据。

似乎没有让我将日期作为字符串导入,但无论如何在大多数情况下我只想沿着x轴的年份。例如2006年,2007年...... 2016年,或者可能是月份和年份。我怎么能通过修改以下代码来做到这一点?我在代码后附上了一张情节照片。

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import style

style.use('bmh')

df = pd.read_csv("C:/Users/Paul/Desktop/pandas datasets/belfast_centre.csv")
df2 = pd.read_csv("C:/Users/Paul/Desktop/pandasdatasets/cardiff_centre.csv")

ozone_subset = df.iloc[:, 2,]  
ozone_subset2 = df2.iloc[:, 2]

ozone_subset.plot(color="green", linewidth=2, linestyle="-")
ozone_subset2.plot(color="azure", linewidth=2, linestyle="-")

plt.title('Nitrogen oxides - monthly averages',fontsize = 'large',fontname='Arial',)
plt.ylabel('NOx ugm-3',fontname='Arial',fontsize = 'medium')
plt.xlabel('Month number',fontname='Arial',fontsize = 'medium')
plt.legend(loc='upper right', fontsize = 'small')
plt.show()

上述代码中的每月时间序列图

enter image description here

0 个答案:

没有答案