green commited on
Commit
8dcc3b4
1 Parent(s): 6145843

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py CHANGED
@@ -8,6 +8,10 @@ from datetime import datetime as dt
8
  from codetiming import Timer
9
  import streamlit as st
10
 
 
 
 
 
11
  from digestor import Digestor
12
  from source import Source
13
  from scrape_sources import NPRLite, CNNText, stub
@@ -232,3 +236,30 @@ with st.form(key='columns_in_form'):
232
  st.success(f"""Digest completed in {digestor.timer.timers['digest_time']} seconds.""")
233
 
234
  "st.session_state object:", st.session_state
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  from codetiming import Timer
9
  import streamlit as st
10
 
11
+ import numpy as np
12
+ import pandas as pd
13
+ from matplotlib import pyplot as plt
14
+
15
  from digestor import Digestor
16
  from source import Source
17
  from scrape_sources import NPRLite, CNNText, stub
 
236
  st.success(f"""Digest completed in {digestor.timer.timers['digest_time']} seconds.""")
237
 
238
  "st.session_state object:", st.session_state
239
+
240
+
241
+
242
+ # Summarize the findings for all models
243
+ labels = [1,2,3,4,5,6,7,8,9,10,11]
244
+ training_scores = [2200, 875, 234, 300, 344, 419, 705, 400, 500, 230]
245
+ test_scores = [41, 100, 400, 344, 123, 600, 433, 133, 56, 89]
246
+
247
+ x = np.arange(len(labels)) # the label locations
248
+ width = 0.35 # the width of the bars
249
+
250
+ fig, ax = plt.subplots(figsize=(14,8))
251
+ rects1 = ax.bar(x - width/2, training_scores, width, color='lightgreen',zorder=0)
252
+ rects2 = ax.bar(x + width/2, test_scores, width, color='lightblue',zorder=0)
253
+
254
+ rects3 = ax.bar(x - width/2, training_scores, width, color='none',edgecolor='black', hatch='XX', lw=1.25,zorder=1)
255
+ rects4 = ax.bar(x + width/2, test_scores, width, color='none',edgecolor='black', hatch='xx', lw=1.25,zorder=1)
256
+
257
+ # Add some text for labels, title and custom x-axis tick labels, etc.
258
+ ax.set_ylabel('Original Length')
259
+ ax.set_xticks(x)
260
+ ax.set_yticks([i for i in range(0,2500,250)])
261
+ ax.set_xticklabels(labels)
262
+ ax.set_xlabel('Summarized Length')
263
+
264
+ plt.title('Original to Summarized Lengths in Space-Separated Tokens')
265
+ plt.show()