Python:使用给定列为x轴绘制pandas数据框的条形图

Eda*_*ame 4 python pandas python-ggplot jupyter-notebook

我想为Jupyter Notebook上的以下pandas数据框绘制条形图.

      | Month | number
-------------------------
    0 | Apr   |  6.5
    1 | May   |  7.3
    2 | Jun   |  3.9
    3 | Jul   |  5.1
    4 | Aug   |  4.1
Run Code Online (Sandbox Code Playgroud)

我做了:

%matplotlib notebook
import matplotlib.pyplot as plt
import matplotlib
matplotlib.style.use('ggplot')
trend_df.plot(kind='bar')
Run Code Online (Sandbox Code Playgroud)

如何确保x轴实际显示月份?

lan*_*ery 5

您只需指定xy在通话plot中获取所需的条形图.

trend_df.plot(x='Month', y='number', kind='bar')
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

鉴于trend_df作为

In [20]: trend_df
Out[20]: 
  Month  number
0   Apr     6.5
1   May     7.3
2   Jun     3.9
3   Jul     5.1
4   Aug     4.1
Run Code Online (Sandbox Code Playgroud)