熊猫情节取代xticks

时间:2015-09-23 17:35:33

标签: python pandas matplotlib

我正在绘制分组熊猫数据框

score = pd.DataFrame()
score['Score'] = svm_score
score['Wafer_Slot'] = desc.Wafer_Slot[test_index].tolist()

gscore = score.groupby('Wafer_Slot')
score_plot = [score for ws, score in gscore]

ax = gscore.boxplot(subplots=False)
ax.set_xticklabels(range(52)) # does not work
plt.xlabel('Wafer Slot')
plt.show()

它运行良好,但x轴无法读取,因为有许多数字重叠。我希望x轴是箱线图的计数器。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

boxplot方法不会像DataFrames和Series的plot方法一样返回轴对象。试试这个:

gscore.boxplot(subplots=False)
ax = plt.gca()
ax.set_xticklabels(range(52)) 

boxplot方法通过外观返回dictOrderedDict个{1}}行对象。