pgfplots: Dimensionando o tamanho da fonte da legenda

pgfplots: Dimensionando o tamanho da fonte da legenda

Existem alguns posts que perguntam e respondem como dimensionar o tamanho da fonte da legenda. Por exemplo,

No entanto, estes dependem do uso do comando:

 legend style={font=\tiny}

Gostaria de redimensionar as fontes da legenda (ou talvez até mesmo a legenda inteira) usando um scale = 0.5comando (ou similar), semelhante a como você redimensionaria um nó. Fiz uma pergunta semelhante aqui sobre o redimensionamento do tamanho da fonte dos rótulos dos eixos, mas não consegui que a mesma solução funcionasse para a legenda (ou seja, simplesmente mudar font=para style=não parece funcionar.

Anexo um exemplo mínimo abaixo:

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}

\begin{tikzpicture}
\begin{axis}[legend image post style={mark=*}]

\addplot+[mark=*, color=blue, very thin, only marks, mark size=0.8pt]{-x*(x-2)};
\addlegendentry{Measurement}
\end{axis}
\end{tikzpicture}

\end{document}

que produz

exemplo de legenda

Responder1

Algo como:

[...]
    \begin{axis}[legend style={nodes={scale=0.5, transform shape}}, 
        legend image post style={mark=*}]
[...]

O “estilo” nodesda legenda será aplicado a todos os nós criados para gerar a caixa de legenda.

Captura de tela do trecho acima

(Aliás, você deve adicionar um \pgfplotsset{compat=1.9}ao seu código, ou pelo menos algo parecido, para evitar problemas com rótulos de ticks no futuro).

Código completo (para referência):

\documentclass{standalone}

\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.9}

\begin{document}

\begin{tikzpicture}
    \begin{axis}[legend style={nodes={scale=0.5, transform shape}}, 
        legend image post style={mark=*}]

\addplot+[mark=*, color=blue, very thin, only marks, mark size=0.8pt]{-x*(x-2)};
\addlegendentry{Measurement}
\end{axis}
\end{tikzpicture}

\end{document}

informação relacionada