如何在 tickzpicture 中放大箱线图

如何在 tickzpicture 中放大箱线图

我有一个关于使用 tikz 绘制条形图的问题。我不太习惯 tikz,我正在尝试学习如何将它用于我的论文。我给你我的代码。我想放大这个框,这样“Spagna”上的“90”看起来就没那么近了。提前感谢你的帮助。

\usepackage{tikz}
\usepackage{float}
\documentclass[12pt,a4paper,oneside,openright]{book}
\begin{document}
\pgfplotstableread[row sep=\\,col sep=&]{
Paese & carT \\
Spagna     & 90   \\
Italia     & 47  \\
Francia    & 12 \\
Portogallo   & 9 \\
Germania   & 7   \\
Belgio      & 4  \\
Paesi Bassi & 4 \\
Lussemburgo & 1\\
}\mydata

\begin{figure}
\caption{Numero di Cartolarizzazioni SME ABS presenti nel database}
\label{ED:cartSME}
\centering
\begin{tikzpicture}[scale=1.3]
\begin{axis}[
ybar,
symbolic x coords={Spagna,Italia,Francia,Portogallo,Germania,Belgio,Paesi 
Bassi,Lussemburgo},
xtick=data,
nodes near coords,
x tick label style= {rotate=90,anchor=east}
]
\addplot[fill=black!40] table[x=Paese,y=carT]{\mydata};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

在此处输入图片描述

答案1

您可以使用键更改 y 轴的最大值ymax

\documentclass[border = 5pt]{standalone}

\usepackage{pgfplots}
\begin{document}

\pgfplotstableread[row sep=\\,col sep=&]{
  Paese       & carT \\
  Spagna      & 90   \\
  Italia      & 47   \\
  Francia     & 12   \\
  Portogallo  & 9    \\
  Germania    & 7    \\
  Belgio      & 4    \\
  Paesi Bassi & 4    \\
  Lussemburgo & 1    \\
}\mydata

\begin{tikzpicture}[scale=1.3]
  \begin{axis}[
    ybar,
    symbolic x coords={Spagna,Italia,Francia,Portogallo,Germania,Belgio,Paesi 
      Bassi,Lussemburgo},
    xtick=data,
    nodes near coords,
    x tick label style= {rotate=90,anchor=east},
    ymax = 110,
    ]
    \addplot[fill=black!40] table[x=Paese,y=carT]{\mydata};
  \end{axis}
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容