Search
Barchart

When I want to compare a metric across categorical groups..

import numpy as np
import pandas as pd
import os
from IPython.display import display, Image
import plotly.graph_objs as go
coronovirus = pd.read_csv('../data/barchart-1.csv')

Single Bar

fig = go.Figure(
    data=[go.Bar(name='1-week counts', x=coronovirus['values'], y=coronovirus['actual'])]
)

fig.update_layout()
fig.show()
Image(filename='../images/barchart-figure-1.png')

Grouped Bar

fig = go.Figure(data=[
    go.Bar(name='Actual', x=coronovirus['values'], y=coronovirus['actual']),
    go.Bar(name='Expected', x=coronovirus['values'], y=coronovirus['forecast'])
])

fig.update_layout(title='',
                  xaxis_title='x',
                  yaxis_title='count',
                 annotations=[
                    
                      ],
                  xaxis = dict(
                        tickmode = 'linear',
                        tick0 = 0,
                        dtick = 1
                        )
                 )

# Change the bar mode
fig.update_layout(barmode='group')

fig.update_yaxes(range=[0, 275])

fig.show()
Image(filename='../images/barchart-figure-2.png')