示例#1
0
         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',
示例#2
0
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
示例#3
0
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',