小编ale*_*317的帖子

在pandas plot创建时跳过gcf().autofmt_xdate()

我正在尝试使用pandas数据框绘制多个时间序列.数据帧包含100多个寄存器.

从熊猫的文档中我已经读过,当执行pandas.df.plot()时,这也是用gcf().autofmt_xdate()执行的.我想放置我的自定义日期时间格式但是当我尝试自定义日期格式时,重叠超过了pandas plot默认给出的日期.¿有没有办法在剧情创作中跳过gcf().autofmt_xdate()?¿我怎样才能为熊猫提供自定义日期时间格式?

这是生成的图.

在此输入图像描述

这是python代码.

import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import pandas as pd
from pandas import Series
import pickle
datos = pickle.load(open("datos_reporte.pickle", "r"))
reload(plt)
series_o = []
series_p_h = []
series_p_d = []
series_names = []
for cod_estacion in datos.keys():
    x = [d[0] for d in datos[cod_estacion]['historial_semanal']]
    y = [d[1] for d in datos[cod_estacion]['historial_semanal']]
    s = Series(y, x)
    series_o.append(s.groupby(level=0).first())

df1 = pd.concat(series_o, join='outer', axis=1)
interval  = int(len(df1) / 12)
df1.columns = series_names
ax = plt.figure(figsize=(7,5), dpi=100).add_subplot(111) …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib pandas

4
推荐指数
1
解决办法
4661
查看次数

标签 统计

matplotlib ×1

pandas ×1

plot ×1

python ×1