matplotlib中日期显示(不显示为科学计数法)

在DataFrame中预先变成datetime.date的格式

import pandas as pd
import matplotlib.pyplot as plt
import datetime as dt

data_df=pd.read_csv('data.csv')
data_df['Date']=pd.to_datetime(data_df['Date'],format='%m/%d/%Y').apply(lambda x: dt1.date(x.year,x.month,x.day))

fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(data_df['Date'],data_df['Nasdaq'])
ax.plot(data_df['Date'],data_df['Nikkei'])
ax.plot(data_df['Date'],data_df['S&P500'])
ax.plot(data_df['Date'],data_df[u'STOXX欧洲50'])
ax.plot(data_df['Date'],data_df[u'德国DAX'])
ax.plot(data_df['Date'],data_df[u'瑞士SMI'])

plt.show()

这样x轴的时间就会变成正确的格式。

原文地址:https://www.cnblogs.com/imageSet/p/8142891.html