【发布时间】:2014-12-09 02:13:48
【问题描述】:
我有这个df:
df = pd.DataFrame({'A': [1, 2, 3], 'B': [2, 3, 5], 'C': ['name 1', 'name 2', 'name 3']})
A B C
0 1 2 name 1
1 2 3 name 2
2 3 5 name 3
绘制列A 并将列C 用作xticks 的正确方法是什么?
这些不起作用:
df['A'].plot(xticks='C')
df['A'].plot(xticks=df['C'])
这会改变 xticks 但不会改变标签:
df['A'].plot(xticks=[1,2,3])
我真的应该转换为序列吗? 我也对这个问题进行了一些修改。我收到下一条错误消息:
ValueError: could not convert string to float: name 3
我有一列字符串,想在我的情节中将其用作 xticks。
附言
它不直接与 pandas 绘图功能一起使用。我找到了解决方案here
【问题讨论】: