📌  相关文章
📜  如何在 Pandas 数据框中的指定列上显示条形图?(1)

📅  最后修改于: 2023-12-03 15:38:22.502000             🧑  作者: Mango

如何在 Pandas 数据框中的指定列上显示条形图?

在 Pandas 中,我们可以使用 matplotlib 库来绘制不同类型的图表。对于条形图,pandas.DataFrame.plot.bar() 方法可以实现绘制。下面是如何在 Pandas 数据框中的指定列上显示条形图的步骤:

  1. 导入 Pandas 和 Matplotlib 库。

    import pandas as pd
    import matplotlib.pyplot as plt
    
  2. 创建一个 Pandas 数据框。

    df = pd.DataFrame({
        'Country': ['USA', 'China', 'Japan', 'India', 'Russia'],
        'GDP (Trillions of USD)': [21.44, 14.14, 5.15, 2.87, 1.64]
    })
    
  3. 调用 plot.bar() 方法在指定列上绘制条形图。

    ax = df.plot.bar(x='Country', y='GDP (Trillions of USD)', rot=0)
    

    注意,我们使用了 x 和 y 参数来指定要用于横轴和纵轴的列名,以及 rot 参数来设置 x 轴标签的旋转角度。

  4. 显示图表。

    plt.show()
    

完整代码如下:

import pandas as pd
import matplotlib.pyplot as plt

# 创建一个 Pandas 数据框
df = pd.DataFrame({
    'Country': ['USA', 'China', 'Japan', 'India', 'Russia'],
    'GDP (Trillions of USD)': [21.44, 14.14, 5.15, 2.87, 1.64]
})

# 在指定列上绘制条形图
ax = df.plot.bar(x='Country', y='GDP (Trillions of USD)', rot=0)

# 显示图表
plt.show()

以上就是如何在 Pandas 数据框中的指定列上显示条形图的步骤。除此之外,还可以通过其他参数来定制条形图的样式,例如设置颜色、添加图例等。具体详见 Pandas 和 Matplotlib 的官方文档。