要按日期绘制百分比变化图,首先需要有日期和对应的百分比数据。假设我们有如下数据:
dates = ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05']
percentages = [10, 15, 12, 18, 20]
接下来,我们可以使用Matplotlib库来绘制图表。首先,需要导入所需的库:
import matplotlib.pyplot as plt
from datetime import datetime
然后,将日期数据转换为Datetime对象:
dates = [datetime.strptime(date, "%Y-%m-%d") for date in dates]
接着,计算百分比的变化:
changes = [0] + [percentages[i] - percentages[i-1] for i in range(1, len(percentages))]
然后,使用Matplotlib绘制图表:
plt.plot(dates, changes)
plt.xlabel('Date')
plt.ylabel('Percentage Change')
plt.title('Percentage Change Over Time')
plt.show()
完整的代码示例:
import matplotlib.pyplot as plt
from datetime import datetime
dates = ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04', '2021-01-05']
percentages = [10, 15, 12, 18, 20]
dates = [datetime.strptime(date, "%Y-%m-%d") for date in dates]
changes = [0] + [percentages[i] - percentages[i-1] for i in range(1, len(percentages))]
plt.plot(dates, changes)
plt.xlabel('Date')
plt.ylabel('Percentage Change')
plt.title('Percentage Change Over Time')
plt.show()
运行这段代码,就可以绘制出按日期绘制百分比变化图。