Multiple alias for know data

We currently have elasticsearch setup recording network data and using grafana to graph traffic on different network ports and doing like top talker tables and graphs.

Is there a way to have like a mapping between numbers and aliases to modify the legend?. The source data specifies port numbers by number but on the graph we would like to display the name rather than the number like (80 should show http).

There is quite a few values we would like to map so I cannot do like a different series for each one to specify a different alias.