style=styles[2], marker=markers[2]) fig.savefig('./eps/cdf/video_popularity_cdf' + TYPE) ''' # Plot video bit_rate pdf videos = own_videos bit_rate1 = (videos.bit_rate1/1000).tolist() bit_rate2 = (videos.bit_rate2.dropna()/1000).tolist() fig, ax = eval.draw_pdf(bit_rate1, y_label="bit rates (Mbps)", style=styles[0], legend_label='first bitrate') fig, ax = eval.draw_pdf(bit_rate2, fig_ax=(fig, ax), y_label="bit rates (Kbps)", style=styles[1], legend_label='second bitrate') fig.savefig('./eps/pdf/bit_rate_pdf' + TYPE) # Plot video bit_rate1 cdf print("[Video bit_rate cdf]") fig, ax = eval.draw_cdf(bit_rate1, x_label="bit rates (Mbps)", style=styles[0], marker=markers[0], legend_label='first bitrate') fig, ax = eval.draw_cdf(bit_rate2, fig_ax=(fig, ax), x_label="bit rates (Kbps)", style=styles[1], marker=markers[1], legend_label='second bitrate') fig.savefig('./eps/cdf/bit_rate_cdf' + TYPE) own_videos_no_2 = own_videos[own_videos.bit_rate2.isnull()] #print(own_videos_no_2.describe()) ''' # Plot resolution pie videos = like_videos ratio = videos.ratio.tolist() fig, ax = eval.draw_pie(ratio) fig.savefig('./eps/pie/resolution' + TYPE) '''
followers_gov = user_detail[(user_detail.is_gov_media_vip == 1) & (user_detail.follower_count > 0)][['follower_count', 'weight']] fig, ax = evaluation.draw_pdf(followers.follower_count, weights=followers.weight, fit_function='power_law', y_label="p(X)", x_label='# of followers', style=styles[1], marker=markers[1],legend_label='all', xmin=1) fig, ax = evaluation.draw_pdf(followers_gov.follower_count, weights=followers_gov.weight, fit_function='power_law', y_label="p(X)", x_label='# of followers', style=styles[2], marker=markers[2], legend_label='government', xmin=1, fig_ax=(fig, ax)) fig.savefig(os.path.join(draw_dir, 'pdf', 'followers_pdf'+TYPE)) # Plot follower count cdf followers = user_detail[['follower_count', 'weight']] followers_gov = user_detail[user_detail.is_gov_media_vip == 1][['follower_count', 'weight']] fig, ax = evaluation.draw_cdf(followers.follower_count, weights=followers.weight, y_label="CDF", x_label='# of followers', y_scale='linear', style=styles[1], marker=markers[1], legend_label='all') fig, ax = evaluation.draw_cdf(followers_gov.follower_count, weights=followers_gov.weight, y_label="CDF", x_label='# of followers', y_scale='linear', style=styles[2], marker=markers[2], legend_label='government', fig_ax= (fig, ax)) fig.savefig(os.path.join(draw_dir, 'cdf', 'followers_cdf1' + TYPE)) # Plot following count pdf followings = user_detail[user_detail.following_count > 0][['following_count', 'weight']] followings_gov = user_detail[(user_detail.is_gov_media_vip == 1) & (user_detail.following_count > 0)][['following_count', 'weight']] fig, ax = evaluation.draw_pdf(followings.following_count, weights=followings.weight, fit_function=None, y_label="p(X)", x_label='# of followings', style=styles[1], marker=markers[1], legend_label='all', xmin=1) fig, ax = evaluation.draw_pdf(followings_gov.following_count, weights=followings_gov.weight, fit_function=None, y_label="p(X)", x_label='# of followings',