gpt4 book ai didi

python - 为 Pandas DataFrame 图设置 xlim

转载 作者:行者123 更新时间:2023-11-28 17:27:39 24 4
gpt4 key购买 nike

我正在绘制来自 Pandas DataFrame 的堆叠条形图。索引日期采用 datetime 格式并且绘制得很好。我遇到的问题是尝试设置 xlim 值。

day_counts = {'a': count_a,
'b': count_b,
'c': count_c,
'd': count_d}

df_days = pd.DataFrame(day_counts, index=date)

变量 count_a, .., count_d 是数字列表,datedatetime 列表对象。

不带 xlim 参数的绘图给出: enter image description here

用 xlim 绘图尝试 1:

ax = df_days.plot(kind='bar', stacked=True,
xlim=[pd.Timestamp('2015-09-01'), pd.Timestamp('2016-01-01')])

使用 xlim 绘图尝试 2:

ax = df_days.plot(kind='bar', stacked=True)
ax.set_xlim(pd.Timestamp('2015-09-01'), pd.Timestamp('2016-01-01'))

用 xlim 绘图尝试 3:

ax = df_days.plot(kind='bar', stacked=True)
ax.set_xlim(datetime.datetime(2015,9,1),date[-1])

如果可能的话,我想在主绘图命令中加入 xlim 命令,数据集真的很大。有什么建议吗?

最佳答案

根据 https://stackoverflow.com/a/31500017/4893407以下应该有效:

ax.set_xlim(pd.Timestamp('2015-09-01'), pd.Timestamp('2016-01-01'))

您确定您的 df 的索引是 DatetimeIndex 吗?它有重复项吗?它排序了吗?未排序的 DatetimeIndex 将导致使用时间戳的切片索引失败。

关于python - 为 Pandas DataFrame 图设置 xlim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37469998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com