No QGIS 2.14.5 LTR (e recentemente no QGIS 3.0), configurei um belo design de mapa com um renderizador graduado e marcadores de campo vetorial para cada faixa de valor (o comprimento da seta é diretamente proporcional à velocidade do fluxo, que varia de 0,001 - ~ 5m / s).
Isso funcionou muito bem, mas eu me pergunto se perdi uma configuração para encurtar as flechas na legenda. Com uma janela de camada de largura 'normal', os valores da classe não podem ser vistos:
Unidades: milímetro
Meu primeiro palpite foi que ele tem sth. relacionado à mudança do comprimento da seta, unidades de largura da linha de milímetros para unidades de mapa, mas isso não afeta a legenda:
Unidades: unidades de mapa
ATUALIZAR
O problema ainda persiste no QGIS 3.0.
Eu criei um screencast para visualizar isso: https://youtu.be/oxJ3tGXFB18
Em propriedades / simbologia, os símbolos são renderizados corretamente:
Observe que a lista de camadas exibe os marcadores corretamente, ao duplicar a camada ou aplicar alterações ao estilo, desde que a largura do painel de camadas não seja alterada.