import plotly.offline as pyo import plotly.graph_objs as go import pandas as pd df = pd.read_csv('2018WinterOlympics.csv') print(df) trace1 = go.Bar(x=df['NOC'],y=df['Gold'], name='Gold', marker={'color':'#FFD700'}) trace2 = go.Bar(x=df['NOC'],y=df['Silver'], name='Silver', marker={'color':'#9EA0A1'}) trace3 = go.Bar(x=df['NOC'],y=df['Bronze'], name='Bronze', marker={'color':'#CD7F32'}) data = [trace1,trace2,trace3] #data = [go.Bar(x=df['NOC'], y=df['Total'])] layout = go.Layout(title='Medals', barmode='stack') fig = go.Figure(data=data,layout=layout) pyo.plot(fig)