在 tikzpicture 中更改单位、大小和排版

在 tikzpicture 中更改单位、大小和排版

我正在用 tikzpicture 处理一些统计表格,无法解决两种情况:a)更改 pgf 的数学环境,使图形的值与表格的其余部分具有相同的排版;b)将度量单位更改为西班牙语,即用点分隔千位,用逗号分隔小数。

我留下其中一个盒子和我得到的结果。

谢谢

\newcommand*{\cuadrosTTT}{\footnotesize\tt}

\begin{figure}[!ht]\cuadrosTTT
\centering
\begin{mdframed}[linewidth=.5pt,linecolor=black,roundcorner=5pt]
\begin{tikzpicture}
\begin{axis}[
      ybar,
      width=.9\textwidth,
      height=7cm,
      scale only axis,
      legend style={draw=black,legend cell align=left, anchor=north, at={(0.5,-0.13)}},
      enlargelimits=0.1, %controla el tamaño de la caja en la cual estan las barras
      %ylabel={},
      symbolic x coords={1913,1923,1930,1937-8,1944-5,1960,1971},
      xtick=data,
      x tick label style={/pgf/number format/1000 sep=,},%style={rotate=30, anchor=east, align=center}
      bar width=6mm, %ancho de la barra individual
          %ymin=0, % descomentá si queres ver desde cero
      nodes near coords, %si lo descomentas sale el valor en cada barra
      nodes near coords style={text=black},
      nodes near coords align={vertical},
      %grid=major %coloca la grilla de fondo
      ]
\addplot[black!20,fill] coordinates {
      (1913,1095) 
      (1923,1398)
      (1930,2205)
      (1937-8,1678)
      (1944-5,1571)
      (1960,391)
      (1971,596)
      };
\addlegendentry{Capital top 100 (USD corrientes)};
\addplot[black,fill]  coordinates {
      (1913,140) 
      (1923,185)
      (1930,706)
      (1937-8,581)
      (1944-5,584)
      (1960,313)
      (1971,565)
      };
\addlegendentry{Capital top 100 industriales (USD corrientes)};
\end{axis}
\end{tikzpicture}
\captionof{figure}{\textbf{Capital 100 mayores EE industriales/capital 100 mayores EE (b)/(a), en millones de USD.} Fuente: \gls{BDEEA}/ \gls{FCAD} PICT 2010/0501. Disponible en \url{http://empexargentina.com}.}\label{figura2-1q}
\end{mdframed}
\end{figure}

在此处输入图片描述

答案1

pgfplots为了在(整个文档)中获得西班牙语符号,一个解决方案是将其放在序言中:

\pgfkeys{/pgf/number format/.cd, use comma, set thousands separator={.}, fixed}

pgfplotstable可以在文档(随附)中找到用于数字格式的(众多)选项pgfplots。下面解释了这里使用的内容。

use comma:使用逗号分隔小数

set thousands separator={.}:不言自明

fixed:将数字四舍五入为句点后的固定位数,丢弃所有尾随的零

相关内容