python - 与 Pandas、xticks 绘图

标签 python plot pandas

我有一些具有以下结构的 pandas DataFrame:

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

现在,在排序操作之后,我想绘制例如 B 列。我在 pandas 中使用下一个命令:

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

一切都很好,但 pandas 使用第一个未命名列的值作为 x 轴。我只想使用 C 列中的值来重命名 x 轴中的值。起初我尝试使用 xticks=df['C'] 或只是 x=df['C'],但没有得到好的结果......非常抱歉,但目前我无法发布我的情节,因为我没有足够的声誉......

最佳答案

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']))

关于python - 与 Pandas、xticks 绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23472877/

相关文章:

python - Pandas 申请() : how to multiply selected columns based on string match and return complete dataframe

python - bisect_left 在列表中列表的第一项上,Python 3

python - `python manage.py shell`启动后执行脚本

python - 在传递可选参数时,在 python 中使用带有 os.tmp 文件的 subprocess.popen

python - 使用 matplotlib 降低 x 轴值

python - Pandas:查找 DF 中出现的频率

python - 如何在 Python 中查找当前日期是工作日还是周末?

python-2.7 - Pandas 使用字符绘制两个变量

r - 使用神经网络包保存神经网络图时遇到问题 - R

python - 在Python中写入CSV