# 描画用ライブラリ読み込み
import matplotlib.pyplot as plt
# 日本語表示用ライブラリ(matplotlibで日本語を使用したい場合)
import japanize_matplotlib
# グラフをinline表示可能にする
%matplotlib inline
# 解像度を上げてinline表示する
%config InlineBackend.figure_format = 'retina'
# 皆さんの回答リスト
reply = ['文字列と入出力','文字列と入出力','文字列と入出力','文字列と入出力','文字列と入出力','Python基礎の基礎',
'文字列と入出力','Python基礎の基礎','文字列と入出力','Python基礎の基礎','文字列と入出力','文字列と入出力',
'文字列と入出力','文字列と入出力','Python基礎の基礎','文字列と入出力','while文による繰り返し',
'ブール型と論理演算子','文字列と入出力','文字列と入出力','Python基礎の基礎','条件式と分岐','Python基礎の基礎',
'文字列と入出力','条件式と分岐','文字列と入出力']
# 回答項目リスト
li = ['Python基礎の基礎','文字列と入出力','条件式と分岐','ブール型と論理演算子','while文による繰り返し','関数の定義',
'オブジェクトとリスト','辞書オブジェクト','タプルとコレクション','演習']
# ヒストグラム表示する辞書データ作成
d = {}
for k in li:
d[k] = reply.count(k)
d
{'Python基礎の基礎': 6, '文字列と入出力': 16, '条件式と分岐': 2, 'ブール型と論理演算子': 1, 'while文による繰り返し': 1, '関数の定義': 0, 'オブジェクトとリスト': 0, '辞書オブジェクト': 0, 'タプルとコレクション': 0, '演習': 0}
plt.figure(figsize=(12,4))
plt.bar(d.keys(), d.values())
plt.ylabel('人数', fontsize=16)
plt.xticks(rotation=20);