python - 如何编辑 matplotlib 条形图中 x 位置的默认索引值

标签 python pandas matplotlib plot dataframe

通过以下代码,我使用 matplotlib 显示条形图。我试图将每列的 x 标签显示为 OS 键的值。相反,它打印每个类别的索引位置。 OS 键是类别,Conn 是每个类别的值。我该怎么办呢。一直在努力处理文档和反复试验。谢谢。

import matplotlib.pyplot as plt
import pandas as pd

raw_data = {
    'OS': 
    ['Android', 'Microsoft', 'Apple iPad', 'Apple iPhone', 'Apple Mac'], 
    'Conn': 
    [76, 88, 84, 67, 53]}
df = pd.DataFrame(raw_data, columns = ['OS', 'Conn'])

%matplotlib inline

myplot = df.plot(kind='bar')

最佳答案

另一个解决方案是 set_index来自操作系统列:

df.set_index('OS').plot(kind='bar')

graph

关于python - 如何编辑 matplotlib 条形图中 x 位置的默认索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37835161/

相关文章:

python - 如何以编程方式将文本文件导入anki?

python 列表理解(如果,继续,中断)

Python 按字母顺序排列数据框

python - 如何在长度不同的 Axis 上添加等距刻度? [Python]

python - 运行目录中的所有 Python 文件

python - 如何在散点图 Python 中返回点的颜色

python - 如何使用 joblib Python 返回矩阵?

python - 合并和总结 Pandas 中的几个值(value)计数系列

python - 寻找更快的方法来迭代 pandas 数据框

python - 如何在matplotlib中画一个没有填充的圆