bigframes.pandas.DataFrame.bar#

DataFrame.bar(x:Hashable|None=None,y:Hashable|None=None,**kwargs)[source]#

Draw a vertical bar plot.

This function callspandas.plot to generate a plot with a random sampleof items. For consistent results, the random sampling is reproducible.Use thesampling_random_state parameter to modify the sampling seed.

Examples:

Basic plot.

>>>importbigframes.pandasasbpd>>>df=bpd.DataFrame({'lab':['A','B','C'],'val':[10,30,20]})>>>ax=df.plot.bar(x='lab',y='val',rot=0)

Plot a whole dataframe to a bar plot. Each column is assigned a distinct color,and each row is nested in a group along the horizontal axis.

>>>speed=[0.1,17.5,40,48,52,69,88]>>>lifespan=[2,8,70,1.5,25,12,28]>>>index=['snail','pig','elephant',...'rabbit','giraffe','coyote','horse']>>>df=bpd.DataFrame({'speed':speed,'lifespan':lifespan},index=index)>>>ax=df.plot.bar(rot=0)

Plot stacked bar charts for the DataFrame.

>>>ax=df.plot.bar(stacked=True)

If you don’t like the default colours, you can specify how you’d like each columnto be colored.

>>>axes=df.plot.bar(...rot=0,subplots=True,color={"speed":"red","lifespan":"green"}...)
Parameters:
  • x (label orposition,optional) – Allows plotting of one column versus another. If not specified, the indexof the DataFrame is used.

  • y (label orposition,optional) – Allows plotting of one column versus another. If not specified, all numericalcolumns are used.

  • **kwargs – Additional keyword arguments are documented inDataFrame.plot().

Returns:

Area plot, or array of area plots if subplots is True.

Return type:

matplotlib.axes.Axes or numpy.ndarray

On this page

This Page