|
- import numpy as np
- import pandas as pd
- from datetime import datetime
- from matplotlib import pyplot as plt
- xtick = 10 # 显示10个x轴坐标
- dates = list(pd.date_range(start='2017-06-01', end='2017-08-30'))
- l = len(dates) # 数据长度
- p = round(l / xtick) # x轴数据间隔
- x = [x.strftime('%Y-%m-%d') for x in dates] # x轴数据
- y = np.random.randn(l) # y轴数据
- plt.bar(x,y)
- ax=plt.gca()
- ax.set_xticks(range(0, l, p))
- ax.set_xticklabels([d.strftime('%m-%d') for d in dates[::p]])
- plt.show()
复制代码
|
|