Python | Pandas Dataframe.plot.bar

Pandas DataFrame.plot.bar() plots vertically in the form of rectangular bars.

Syntax: DataFrame.plot.bar (x = None, y = None, ** kwds)

Parameters:
x: ( label or position, optional) Allows plotting of one column versus another. If not specified, the index of the DataFrame is used.
y: (label or position, optional) Allows plotting of one column versus another. If not specified, all numerical columns are used.
** kwds: Additional keyword arguments

Returns: matplotlib.axes.Axes or np.ndarray of them

Example # 1: Using DataFrame.plot.bar () to plot vertically in a rectangular shape stripes

# matplotlib import

import matplotlib.pyplot

 
# import pandas as pd

import pandas as pd

 
# numpy import as np

import numpy as np

  
# create data frame

df = pd.DataFrame (np.random.rand ( 10 , 3 ), columns = [ `a` , ` b ` , ` c` ])

 

print (df)


We will now use the DataFrame.plot.bar () function to plot the vertical graph as rectangular bars.

# using the df.plot.bar () function
df.plot.bar ()

Output:

Example # 2: Using DataFrame.plot.bar () to plot vertically in the form of rectangular columns.

# matplotlib import

import matplotlib.pyplot

 
# pandas import as pd

import pandas as pd

 
# import numpy to ak np

import numpy as np

 
# create data frame

df = pd.DataFrame (np.random.rand ( 10 , 10 ),

columns = [ `a` , ` b` , `c` , ` d` , `e` , ` f` , `g` , `h` , ` i` , ` j` ])

 
df


Now we will use the DataFrame.plot.bar () function to plot the graph vertically as rectangular columns.

# using the df.plot.bar () function
df.plot.bar ()

Output: