【发布时间】:2018-03-15 07:31:25
【问题描述】:
我想在此图中添加每月刻度 - 它目前显示 2015 年和 2016 年的刻度,我希望它显示一月、二月...十二月、一月。
我拥有的数据索引从 2015 年 1 月 1 日开始,到 2015 年 12 月 31 日结束。我到目前为止的代码是:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as mdate
plt.figure(figsize=(20,12))
#ax = plt.add_subplot(111)
plt.plot_date(list(max_group_by15.index), max_group_by15['Data_Value'])
plt.plot_date(list(min_group_by15.index), min_group_by15['Data_Value'])
plt.plot_date(list(min_group_by14.index), min_group_by14['Data_Value'], '-b')
plt.plot_date(list(max_group_by14.index), max_group_by14['Data_Value'], '-r')
plt.legend(['2015 Temp Exceed Prev High', '2015 Temp Below Prev Low', 'Min Temp 2005-2014', 'Max Temp 2005-2014'])
plt.gca().fill_between(min_group_by14.index, min_group_by14['Data_Value'], max_group_by14['Data_Value'], facecolor = 'blue', alpha =.25)
plt.xlabel('Month')
plt.ylabel('Degrees (Celsius)')
plt.title('Daily High and low temp in Ann Arbor area from 2005-2014')
locator = mdate.MonthLocator()
plt.gca().xaxis.set_major_locator(locator)
产生这个情节:
【问题讨论】:
标签: python-3.x matplotlib