情节与熊猫,xticks

时间:2014-05-05 12:48:32

标签: python plot pandas

我有一些带有下一个结构的pandas DataFrame:

  A B C
0 1 1 1
1 1 2 2
2 1 3 3
. . . .

现在,在排序操作之后,我想绘制示例列B.我在pandas中使用next命令:

df['B'].head(10).plot(kind='bar')

一切都很好,但是pandas在x轴上使用第一个未命名列的值。我只想使用C列中的值来重命名 x轴中的值。在第一次我尝试使用xticks=df['C']x=df['C'],但没有取得好成绩......我很抱歉,但此刻我无法发布我的情节,因为我不喜欢没有足够的声誉......

1 个答案:

答案 0 :(得分:3)

plot()将您提供给它的所有(附加)参数传递给原始plt.plot()

<强>删除

df = pd.DataFrame([[1, 1, 1],[1, 2, 2], [1, 3, 3]], columns=['A', 'B', 'C'])
df['B'].plot(kind='bar')

这些命令完全符合我的预期。 'B'的值是条形,x值是DataFrame的索引。在手册中查找之后,我发现我错误地宣传为left的实际上是数据。为了标记它,您必须执行以下(或类似):

ax = df['B'].plot(kind='bar')
ax.set_xticklabels(list(df['C']))