Until now I wrote this, but it's just grouping 5 plots in one image.
Code: Select all
\documentclass[a4paper,12pt]{book}
%\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage{url,amsfonts,epsfig}
\usepackage{amsmath}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{matlab-prettifier}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.5pt}
\fancyhead[]{}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyfoot{}
\fancyfoot[LO,RE]{\thepage}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\parindent 0ex
\usepackage{tikz}
\usepgflibrary{arrows.meta}
\usetikzlibrary{calc,quotes,angles}
\usepackage{pgfplots}
\usetikzlibrary{calc}
\begin{document}
\begin{figure}[h]
\centering
\begin{tikzpicture}[yscale=0.6]
\begin{axis}[name=plot,
xmin=19, xmax=19.2, xlabel={$[s]$}, ylabel={$Ampiezza$},
ymin=0.651,ymax=0.6535,width=1\textwidth]
\addplot[blue,mark=.] table{10Hz.txt};
\end{axis}
\end{tikzpicture}
\caption{\textit{Oscillazioni a 10Hz}}
\label{fig:10Hz}
\begin{tikzpicture}[yscale=0.6]
\begin{axis}[name=plot,
xmin=19, xmax=19.2, xlabel={$[s]$}, ylabel={$Ampiezza$},
ymin=0.651,ymax=0.6535,width=1\textwidth]
\addplot[blue,mark=.] table{20Hz.txt};
\end{axis}
\end{tikzpicture}
\caption{\textit{Oscillazioni a 20Hz}}
\label{fig:20Hz}
\begin{tikzpicture}[yscale=0.6]
\begin{axis}[name=plot,
xmin=19, xmax=19.2, xlabel={$[s]$}, ylabel={$Ampiezza$},
ymin=0.651,ymax=0.6535,width=1\textwidth]
\addplot[blue,mark=.] table{30Hz.txt};
\end{axis}
\end{tikzpicture}
\caption{\textit{Oscillazioni a 30Hz}}
\label{fig:30Hz}
\begin{tikzpicture}[yscale=0.6]
\begin{axis}[name=plot,
xmin=19, xmax=19.2, xlabel={$[s]$}, ylabel={$Ampiezza$},
ymin=0.651,ymax=0.6535,width=1\textwidth]
\addplot[blue,mark=.] table{40Hz.txt};
\end{axis}
\end{tikzpicture}
\caption{\textit{Oscillazioni a 40Hz}}
\label{fig:40Hz}
\begin{tikzpicture}[yscale=0.6]
\begin{axis}[name=plot,
xmin=19, xmax=19.2, xlabel={$[s]$}, ylabel={$Ampiezza$},
ymin=0.651,ymax=0.6535,width=1\textwidth]
\addplot[blue,mark=.] table{50Hz.txt};
\end{axis}
\end{tikzpicture}
\caption{\textit{Oscillazioni a 50Hz}}
\label{fig:50Hz}
\end{figure}
\end{document}