dcc.Input( id='num-iter', type='number', value=50 ) ] ), html.Br(), html.H5('Filter data by POS tags'), html.Br(), html.Div( children=[ # Dash Dropdown component for selecting the tags for filtering the data dcc.Dropdown( id='tags-filter', options = data_parser.get_pos_list(), value=['NN1'], multi=True ) ] ), html.Br(), html.H5('Filter by metadata'), html.Br(), html.Div( children=[ 'Select letters based on the sex of the sender: ', # Dash RadioItems component for selecting the sex of the sender # for filtering the data dcc.RadioItems( id='gender-filter',
import pandas as pd import pyLDAvis import pyLDAvis.gensim from app import app from topic_model import TopicModel from data_parser import DataParser data_parser = DataParser() tm = TopicModel() df = data_parser.letters_to_df() pos_counts = data_parser.get_pos_counts() rank_set, rank_list = data_parser.get_rank() rel_set, rel_list = data_parser.get_relationship() years_set = data_parser.get_years() pos_tags = data_parser.get_pos_list() # Callback for the slider element @app.callback( Output('slider-output', 'children' ), # Modified string with the years is passed to the Div-element Output( 'slider-values', 'value' ), # Unmodified list of the selected years is passed to the next callback Input('time-slider', 'value')) def set_cities_options(selected_years): years = 'Selected period: {start} - {end}'.format(start=selected_years[0], end=selected_years[1]) return years, selected_years
import os import dash import dash_core_components as dcc import dash_html_components as html import plotly.graph_objs as go from plotly.subplots import make_subplots import pandas as pd from data_parser import DataParser data_parser = DataParser() wc_fig = data_parser.get_wc_fig() pos_list = data_parser.get_pos_list() layout1 = html.Div([ html.Nav( className ='navbar navbar-expand-lg navbar-dark bg-primary', children=[ html.H1(className='navbar-brand', children='Data Science Project: Language variation')] ), html.H2('POS tag visualisation'), dcc.Link('Topic model', href='/app/topicmodel'), dcc.Tab(children=[ dcc.Tabs([ dcc.Tab(label='Scatter', children=[ # Simple word count graph html.Div( children=[ dcc.Graph( id='word-count-graph',