在Python中的单个图上显示多个折线图

时间:2020-05-12 17:24:09

标签: python matplotlib

您好,我在.csv文件中有一些数据(历史通货膨胀数据的变化-美国每月一次)。我能够以折线图的形式绘制数据。我想绘制此数据以及在python中的单个图中相同的累积数据。我正在使用以下代码。但是它以两个地块一个接一个地绘制。有人可以帮我吗?

代码:

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

"""import the data from the provided input file ("us_infl.csv")"""
us_inf_data = pd.read_csv("us_infl.csv", header=0, names = ["","x"], index_col=0)
us_inf_data
"""Create an indexed time series from the dataset"""
us_inf_series = pd.Series(us_inf_data['x'].values, index = pd.date_range(start = '2003',periods = 180,freq = 'M'))
us_inf_series

"""plot the time series"""
plt.plot(us_inf_series, color = "black")
plt.xlabel("Years")
plt.ylabel("Delta Inflation Rate")
plt.title("Monthly change in US Inflation Rate")

cum_inf = np.cumsum(us_inf_data)
cum_inf.head()

us_inf_series.plot()
cum_inf.plot()
plt.title("Inflation Rate in USA Since 2003")
plt.xlabel("Time stamp")
plt.ylabel("Inflation rate")
plt.legend(["Delta Inflation Rate","Cumulative Inflation Rate"])

0 个答案:

没有答案