我有一个关于使用 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}