Как исправить метки перекрытия на оси у - латекс - PullRequest
1 голос
/ 17 апреля 2019

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

enter image description here

\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}

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

1 Ответ

0 голосов
/ 17 апреля 2019

Я предлагаю доверять 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}

enter image description here

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

...