| | """ |
| | File: config.py |
| | Author: Elena Ryumina and Dmitry Ryumin |
| | Description: Plotting statistical information. |
| | License: MIT License |
| | """ |
| | import matplotlib.pyplot as plt |
| | import numpy as np |
| |
|
| | |
| | from app.config import DICT_EMO, COLORS |
| |
|
| |
|
| | def statistics_plot(frames, probs): |
| | fig, ax = plt.subplots(figsize=(10, 4)) |
| | fig.subplots_adjust(left=0.07, bottom=0.14, right=0.98, top=0.8, wspace=0, hspace=0) |
| | |
| | probs = np.array(probs) |
| | for i in range(7): |
| | try: |
| | ax.plot(frames, probs[:, i], label=DICT_EMO[i], c=COLORS[i]) |
| | except Exception: |
| | return None |
| | |
| | ax.legend(loc='upper center', bbox_to_anchor=(0.47, 1.2), ncol=7, fontsize=12) |
| | ax.set_xlabel('Frames', fontsize=12) |
| | ax.set_ylabel('Probability', fontsize=12) |
| | ax.grid(True) |
| | return plt |
| |
|