Python pygal.Bar() Examples
The following are 6
code examples of pygal.Bar().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
pygal
, or try the search function
.
Example #1
Source File: views.py From CHN-Server with GNU Lesser General Public License v2.1 | 5 votes |
def graph_passwords(): clio = Clio() bar_chart = pygal.Bar(style=LightColorizedStyle, show_x_labels=True, config=PYGAL_CONFIG) bar_chart.title = "Kippo/Cowrie Top Passwords" clio = Clio() top_passwords = clio.hpfeed.count_passwords(get_credentials_payloads(clio)) for password_data in top_passwords: password,count = password_data password = remove_control_characters(password) bar_chart.add(password, [{'label': password, 'xlink': '', 'value':count}]) return bar_chart.render_response()
Example #2
Source File: views.py From CHN-Server with GNU Lesser General Public License v2.1 | 5 votes |
def graph_users(): clio = Clio() bar_chart = pygal.Bar(style=LightColorizedStyle, show_x_labels=True, config=PYGAL_CONFIG) bar_chart.title = "Kippo/Cowrie Top Users" clio = Clio() top_users = clio.hpfeed.count_users(get_credentials_payloads(clio)) for user_list in top_users: user,password = user_list user = remove_control_characters(user) bar_chart.add(user, [{'label':user, 'xlink':'', 'value':password}]) return bar_chart.render_response()
Example #3
Source File: views.py From CHN-Server with GNU Lesser General Public License v2.1 | 5 votes |
def graph_combos(): clio = Clio() bar_chart = pygal.Bar(style=LightColorizedStyle, show_x_labels=True, config=PYGAL_CONFIG) bar_chart.title = "Kippo/Cowrie Top User/Passwords" clio = Clio() top_combos = clio.hpfeed.count_combos(get_credentials_payloads(clio)) for combo_list in top_combos: user,password = combo_list user = remove_control_characters(user) bar_chart.add(user,[{'label':user,'xlink': '', 'value':password}]) return bar_chart.render_response()
Example #4
Source File: views.py From CHN-Server with GNU Lesser General Public License v2.1 | 5 votes |
def graph_top_attackers(): clio = Clio() bar_chart = pygal.Bar(style=LightColorizedStyle, show_x_labels=True, config=PYGAL_CONFIG) bar_chart.title = "Kippo/Cowrie Top Attackers" clio = Clio() top_attackers = top_kippo_cowrie_attackers(clio) print(top_attackers) for attacker in top_attackers: bar_chart.add(str(attacker['source_ip']), attacker['count']) return bar_chart.render_response()
Example #5
Source File: utils.py From world_cup_learning with MIT License | 5 votes |
def graph_teams_stat_bars(team_stats, stat): sorted_team_stats = team_stats.sort(stat) graph = pygal.Bar(show_legend=False, title='Teams by ' + stat, x_title='team', y_title=stat, print_values=False) graph.x_labels = list(sorted_team_stats.index) graph.add(stat, sorted_team_stats[stat]) return graph
Example #6
Source File: admin.py From ok with Apache License 2.0 | 4 votes |
def view_scores(cid, aid): courses, current_course = get_courses(cid) assign = Assignment.query.filter_by(id=aid, course_id=cid).one_or_none() if not Assignment.can(assign, current_user, 'export'): flash('Insufficient permissions', 'error') return abort(401) include_all = request.args.get('all', False, type=bool) query = (Score.query.options(db.joinedload('backup'), db.joinedload(Score.grader)) .filter_by(assignment=assign)) if not include_all: query = query.filter_by(archived=False) # sort scores by submission time in descending order, to match front end display query = query.order_by(Score.created.desc()) all_scores = query.all() score_distribution = collections.defaultdict(list) for score in all_scores: score_distribution[score.kind].append(score.score) bar_charts = collections.OrderedDict() sorted_kinds = sorted(score_distribution, reverse=True, key=lambda x: len(score_distribution[x])) for kind in sorted_kinds: score_values = score_distribution[kind] score_counts = collections.Counter(score_values) bar_chart = pygal.Bar(show_legend=False, x_labels_major_count=6, margin=0, height=400, show_minor_x_labels=False, truncate_label=5) bar_chart.fill = True bar_chart.title = '{} distribution ({} items)'.format(kind, len(score_values)) bar_chart.add(kind, [score_counts.get(x) for x in sorted(score_counts)]) bar_chart.x_labels = [x for x in sorted(score_counts)] bar_charts[kind] = bar_chart.render().decode("utf-8") return render_template('staff/course/assignment/assignment.scores.html', autograder_url=current_course.autograder_url, assignment=assign, current_course=current_course, courses=courses, scores=all_scores, score_plots=bar_charts)