The color spectrum shows correspondence between color and price. Each tag is given a color from the spectrum which represents its average price relative to other tags.
Why tags are in different sizes?
Font size of each tag represents number of found offers relative to other tags. That is, bigger tag means more found offers, which somehow means it's a popular tag (option).