Black Lives Matter. Please consider donating to Black Girls Code today.

Sample code for stocks charts

I got few questions if anyone can answer. I have seen interactive charts for stocks. What would I need to test one of those sample codes such as this one?

import dash
from dash.dependencies import Input, Output
import dash_core_components as dcc
import dash_html_components as html

from pandas_datareader import data as web
from datetime import datetime as dt

app = dash.Dash(‘Hello World’)

app.layout = html.Div([
{‘label’: ‘Coke’, ‘value’: ‘COKE’},
{‘label’: ‘Tesla’, ‘value’: ‘TSLA’},
{‘label’: ‘Apple’, ‘value’: ‘AAPL’}
], style={‘width’: ‘500’})

@app.callback(Output(‘my-graph’, ‘figure’), [Input(‘my-dropdown’, ‘value’)])
def update_graph(selected_dropdown_value):
df = web.DataReader(
dt(2017, 1, 1),
return {
‘data’: [{
‘x’: df.index,
‘y’: df.Close
‘layout’: {‘margin’: {‘l’: 40, ‘r’: 0, ‘t’: 20, ‘b’: 30}}

app.css.append_css({‘external_url’: ‘’})

if name == ‘main’:

When I run it on Rodeo IDE, it shows the following error:

ModuleNotFoundError: No module named ‘dash_renderer’

Thanks in advance.

Hi @syracusepro,

I guess you do not have dash_renderer library. Please install dash_renderer:

  pip install dash-renderer==0.12.1

Maybe you do not have other libraries required. Please confirm you have already installed all libraries you need for Dash app.

See here: