{% if matrix_data and matrix_data.matrices %}
Matrix Analysis
{% for matrix_name, matrix_info in matrix_data.matrices.items() %}
{{ matrix_name }}
Win percentages from row player perspective ({{ matrix_name.split('_vs_')[0] }}_r{i}).
Each cell shows the win rate when the row player uses round i code vs round j code.
Round i \ Round j
{% for j in range(matrix_info.max_rounds + 1) %}
{{ j }}
{% endfor %}
{% for i in range(matrix_info.max_rounds + 1) %}
{{ i }}
{% for j in range(matrix_info.max_rounds + 1) %}
{% set cell_data = matrix_info.data.get(i, {}).get(j) %}