更改 pyplot 中 xaxis 标签的格式

问题描述 投票:0回答:1

我正在尝试重新格式化 x 轴,但我所做的一切都不起作用 当我使用时:

import pandas as pd
import matplotlib.pyplot as plt
z = pd.DataFrame([[2000,1,2],[2001,2,3],[2004,5,6]])
z=z.set_index(0)
z.plot()
plt.show()

x 轴标签的格式为 2,000.0 到 2,000.0

我怎样才能让它简单地显示 2000 2001 2002 2003 2004 (没有逗号,没有小数点)?

python pandas matplotlib pycharm
1个回答
0
投票
import pandas as pd
import matplotlib.pyplot as plt

# example
z = pd.DataFrame([[2000, 1, 2], [2001, 2, 3], [2004, 5, 6]])

# specifies xticks
xticks = [2000, 2001, 2002, 2003, 2004]

# plot with xticks
z.set_index(0).plot(xticks=ticks)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.