2016-11-15 138 views
1

我想要绘制在大熊猫多的时间序列数据帧。时间序列的长度是365这个数字是好的未来的1年的日点,但我想抑制显示在x轴的一年打勾。 enter image description here格式化X轴标签大熊猫时间序列图

我希望抑制1950年的标签x轴的左上角显示。任何人都可以提出一些建议吗?我的代码

dates = pandas.date_range('1950-01-01', '1950-12-31', freq='D') 

data_to_plot12 = pandas.DataFrame(data=data_array, # values 
      index=homo_regions) # 1st column as index 


dataframe1 = pandas.DataFrame.transpose(data_to_plot12) 
dataframe1.index = dates 

ax = dataframe1.plot(lw=1.5, marker='.', markersize=2, title='PRECT time series PI Slb Ocn CNTRL 60 years') 

ax.set(xlabel="Months", ylabel="PRECT (mm/day)") 

fig_name = 'dataframe1.pdf' 

plt.savefig(fig_name) 

回答

2

你应该能够指定x轴,像这样

import matplotlib.dates as mdates 
... 
ax.xaxis.set_major_formatter(mdates.DateFormatter('%b')) 
主要格式