normed=True,
                 label=['pos', 'neg'])
        ax2.legend()
        
        plt.show()
            
            
            
            
if __name__ == '__main__':
    yc = ConfigParser.ConfigParser()
    yc.read(CONFIG)
    sfx = yc.get('Path', 'yep_data_class')
    
    st = Stat(user_base = Utility.load_user_filtered(L_USER_F + sfx),       # specify user base
              user_label = Utility.load_user_label(R_USER_LABEL + sfx))     # specify user label
    
#     st.co_review_num_dist(Utility.load_user_buz_rating(R_USER_BUZ_RATING + sfx))
#     st.co_review_rating_dev_dist(Utility.load_user_buz_rating(R_USER_BUZ_RATING + sfx))

#     st.knn_sim_distribution(np.iinfo(np.int64).max, Yelp.load_sim_mat(SM_COMMON_FRIEND + sfx))
#     st.knn_sim_distribution(10, Yelp.load_sim_mat(SM_COMMON_FRIEND + sfx))
#     st.knn_sim_distribution(5, Yelp.load_sim_mat(SM_COMMON_FRIEND + sfx))
#     st.knn_sim_distribution(2, Yelp.load_sim_mat(SM_COMMON_FRIEND + sfx))
#     st.knn_sim_distribution(1, Yelp.load_sim_mat(SM_COMMON_FRIEND + sfx))

#     st.knn_sim_distribution(np.iinfo(np.int64).max, Yelp.load_sim_mat(SM_RATING_DEVIATION + sfx))

#     st.knn_sim_distribution(np.iinfo(np.int64).max, Yelp.load_sim_mat(SM_COREVIEW_RATIO + sfx))
#     st.knn_sim_distribution(1, Yelp.load_sim_mat(SM_COREVIEW_RATIO + sfx))
    st.knn_sim_distribution(2, Yelp.load_sim_mat(SM_COREVIEW_RATIO + sfx))