熊猫xlabel不显示值

时间:2018-08-02 09:10:59

标签: python pandas matplotlib

我有一个熊猫数据框

jul.head()

包含

enter image description here

但是,当我尝试绘制数据时,我不知道如何在绘图中显示索引值(小群大小,中大群大小...)。 我用

jul.plot(y='value', label='july').set_xlabel("config name", fontsize=12)

这给了我

enter image description here

我不知道如何在图中显示索引值。有任何想法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

以下应该做:

df1=pd.DataFrame({'config name':['small', 'medium', 'large'], 'value':[-.000127, .000169, -.000206]})
plt.plot(df1.iloc[:,0], df1.iloc[:,1])
plt.xlabel('Config name')
plt.ylabel('Value')
plt.legend('Value')

答案 1 :(得分:0)

这在熊猫0.20中应该可以正常工作。出于某种原因,较新版本的熊猫会杀死对勾标签。

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({"value" : [0.1, 0.3, 0.2]}, index=list("ABC"))

ax = df.plot(y='value', label='july')
ax.set_xlabel("pandas "+pd.__version__, fontsize=12)

plt.show()

v 0.20.1

enter image description here

v 0.23.1

enter image description here

您可以在熊猫0.23中设置刻度标签

ax.set_xticks(range(len(df.index)))
ax.set_xticklabels(df.index)

enter image description here

或者您可以使用matplotlib进行绘图,例如在this answer中。