python - 去掉默认的00 :00:00 time in daily bar plots?

标签 python matplotlib pandas

我正在尝试绘制每日柱数据:

pd.DataFrame( data=np.arange(10), index=pd.date_range( '2014/1/1', periods=10, freq='D' ) ).plot( kind='bar' )

但是 x 轴的标签显示默认时间“00:00”的第二天,例如'2014/1/1 00:00:00'。 如何去掉 x 标签中的时间?

最佳答案

通过set_xticklabels()更改刻度标签:

import pandas as pd
import numpy as np
df = pd.DataFrame( data=np.arange(10), index=pd.date_range( '2014/1/1', periods=10, freq='D' ) )
ax = df.plot( kind='bar')
ax.set_xticklabels(df.index.format())

关于python - 去掉默认的00 :00:00 time in daily bar plots?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22560248/

相关文章:

python - 如何以编程方式创建重复图像模式?

python - 无法捕获 SystemExit 异常 Python

python - 如何将基于 pandas 数据框的图形导出为 pdf?

python - 在 matplotlib 中的单独图中绘制子图轴

python - Pandas:在滚动窗口中查找最大值并返回最大值行的另一列的总和以及后续四行

python - scikit-learn - HashingVectorizer 上的 Tfidf

python - tensorflow 中的自定义梯度 - 无法理解此示例

python - 如何使用 csv dictreader、matplotlib 和 numpy 创建概率密度函数图?

python - Pandas diff SeriesGroupBy 比较慢

python - 比较 pandas.Series 在不同顺序时的相等性