-
Notifications
You must be signed in to change notification settings - Fork 0
/
histplot.py
29 lines (20 loc) · 2.46 KB
/
histplot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# -*- coding: utf-8 -*-
"""
Created on Mon Oct 21 12:29:23 2019
@author: Henry
Histogram plot for figure for initial bag of words results. F1 list included
for reproducibility reasons.
"""
#fone_list_one=[0.78125, 0.6083916083916084, 0.32863849765258213, 0.23333333333333334, 0.5806451612903226, 0.625, 0.4423963133640553, 0.06666666666666667, 0.5825242718446602, 0.4966442953020133, 0.5042016806722689, 0.39195979899497485, 0.43548387096774194, 0.4933333333333333, 0.22580645161290322, 0.5, 0.21428571428571427, 0.06666666666666667, 0.5609756097560975, 0.5072463768115941, 0.5156250000000001, 0.5, 0.4666666666666667, 0.7018867924528301, 0.6211180124223602, 0.46296296296296297, 0, 0.5333333333333333, 0.6428571428571429, 0.6285714285714286, 0.40425531914893614, 0.7341772151898733, 0.5161290322580645, 0.5079365079365079, 0.638888888888889, 0.4923076923076923, 0.3125, 0.4, 0.4, 0.3859649122807018, 0.5906040268456377, 0.12903225806451615, 0.43037974683544306, 0.585635359116022, 0.6844444444444445, 0.49504950495049505, 0.796875, 0.4236453201970443, 0.5609756097560976, 0.3, 0.5225225225225225, 0.5833333333333334]
fone_list_one=[0.7678571428571428, 0.6013986013986014, 0.28169014084507044, 0.2, 0.4086021505376344, 0.625, 0.4147465437788018, 0.06666666666666667, 0.6213592233009707, 0.4832214765100671, 0.4873949579831933, 0.38190954773869346, 0.3709677419354839, 0.4933333333333333, 0.12903225806451613, 0.1818181818181818, 0.17857142857142855, 0.06666666666666667, 0.5609756097560975, 0.5072463768115941, 0.578125, 0.5, 0.4666666666666667, 0.3547169811320755, 0.37267080745341613, 0.5, 0, 0.6666666666666666, 0.5238095238095238, 0.5714285714285714, 0.425531914893617, 0.7088607594936709, 0.5161290322580645, 0.47619047619047616, 0.638888888888889, 0.523076923076923, 0.3125, 0.4, 0.4184615384615384, 0.3859649122807018, 0.4966442953020134, 0.12903225806451615, 0.40506329113924056, 0.5966850828729281, 0.3466666666666666, 0.5346534653465346, 0.796875, 0.39408866995073893, 0.0975609756097561, 0.3333333333333333, 0.0900900900900901, 0.4305555555555556]
import numpy as np
import matplotlib.pyplot as plt
hist, edges = np.histogram(fone_list_one,bins=[0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1])
hist2=[None]*10
for i in range(10):
hist2[i]=hist[i]/52.0
plt.figure(figsize=(8,5))
n, bins, patches = plt.hist(fone_list_one,bins=edges, weights=np.zeros_like(fone_list_one)+1. / 52)
plt.xlabel('F1 Score')
plt.ylabel('Frequency')
plt.title('F1 Score of 52 Heart Failure Clinical Case Reports')