text_html_output_1.png
import matplotlib.pyplot as plt

import pandas as pd

plt.style.use('fivethirtyeight')
plt.rcParams['figure.figsize'] = (12, 8)
plt.rcParams.update({'font.size': 14})
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.options.display.float_format = '{:.4f}'.format

META_FILE = '../input/crowd-counting/labels.csv'
data = pd.read_csv(META_FILE)

def reconstruct_path(image_id):
    """Превращает номерной ID изображения в относительный путь.
    """
    image_id = str(image_id).rjust(6, '0')
    return f'../input/crowd-counting/frames/frames/seq_{image_id}.jpg'
data['path'] = data['id'].apply(reconstruct_path)

plt.hist(data['count'], bins=20)
plt.axvline(data.describe().loc['mean', 'count'], label='Mean value', color='green')
plt.legend()
plt.xlabel('Number of people')
plt.ylabel('Frequency')
plt.title('Target Values')
plt.show()