renderActivationMap method

String renderActivationMap(
  1. Map<String, double> map
)

Renders an activation map as a horizontal bar chart.

Implementation

String renderActivationMap(Map<String, double> map) {
  final buf = StringBuffer();
  buf.writeln('── Activation Map ──────────────────────────────');
  final sorted = map.entries.toList()
    ..sort((a, b) => b.value.compareTo(a.value));
  for (final e in sorted) {
    final label = e.key.length > 20
        ? '${e.key.substring(0, 17)}...'
        : e.key;
    buf.writeln(
      '  ${label.padRight(21)} ${_bar(e.value)} ${_pct(e.value).padLeft(6)}',
    );
  }
  return buf.toString();
}