Как исправить наложение меток по оси Y - латекс

Я создаю простую диаграмму в латексе (tikzpicture), и некоторые метки на оси Y перекрываются, как вы можете видеть на картинке.

введите описание изображения здесь

\begin{figure}[h!]
\centering
  \begin{tikzpicture}
    \begin{axis}[
      title=\textbf{example},
      ybar,
      width=10cm, height=5cm, bar width=30pt,
      enlargelimits=0.5,
      symbolic x coords={2013,2014,2015,2016}, xtick={2013,2014,2015,2016},
      ytick=data,
      ]
      \addplot coordinates
      {(2013,794) (2014,1208) (2015,1183) (2016,1259)};
    \end{axis}
  \end{tikzpicture}
\end{figure}

Как это исправить, не хочу сильно увеличивать диаграмму?


person Steve2Fish    schedule 17.04.2019    source источник


Ответы (1)


Я предлагаю доверить pgfplots создание читаемых меток осей вместо ручного вмешательства:

\documentclass{article}

\usepackage{pgfplots}

\begin{document}

\begin{figure}[htbp]
\centering
  \begin{tikzpicture}
    \begin{axis}[
      title=\textbf{example},
      ybar,
      width=10cm, height=5cm, bar width=30pt,
      enlargelimits=0.5,
      symbolic x coords={2013,2014,2015,2016}, xtick={2013,2014,2015,2016},
%      ytick=data,
      ]
      \addplot coordinates
      {(2013,794) (2014,1208) (2015,1183) (2016,1259)};
    \end{axis}
  \end{tikzpicture}
\end{figure}


\end{document}

введите описание изображения здесь

Если вам действительно нужно показать точные числовые значения, график может быть не подходящей формой визуализации, а таблица может подойти лучше.

person samcarter_is_at_topanswers.xyz    schedule 17.04.2019