索引标签未显示-Pandas(系列)

时间:2018-10-03 18:24:21

标签: pandas matplotlib

我正在使用pandas和matplotlib,并且尝试通过panda系列中的索引设置x轴上的标签

import pandas as pd
import matplotlib.pyplot as plt

index = ['apples','oranges','cherries','bananas']
quantity = [20,30,40,50]

s = pd.Series(quantity, index = index)
s.plot()
plt.title("pandas series")
plt.show()

Output Graph

,它显示输出,x轴上没有标签, 我需要水果名称作为X轴上的标签。 谁能帮助我解决此错误?

谢谢!

3 个答案:

答案 0 :(得分:1)

Make pandas plot() show xlabel and xvalues也可以看出,熊猫似乎有问题(目前是?)。

这里直接使用matplotlib也是一个不错的选择。只需将s.plot()替换为

plt.plot(s)

enter image description here

答案 1 :(得分:0)

由于类别是独立的,因此在此处使用折线图并没有多大意义。

尝试条形图,它将自动包含标签。 s.plot(kind='bar')

答案 2 :(得分:0)

您只需定义位置。这样做:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

index = ['apples','oranges','cherries','bananas']
quantity = [20,30,40,50]

s = pd.Series(quantity, index = index)
s.plot()
plt.title("pandas series")
plt.xticks(np.arange(4), index) 
plt.show()