Ciao,
ho giocato un po’ col tuo codice ed ho capito che pgfplots ragiona così: ad ogni comando [tt]\addplot[/tt] lui si aspetta gli ingressi per tutte le etichette, quindi ogni [tt]\addplot[/tt] in più fa si che ogni etichetta abbia bisogno di più spazio e quindi le barre esterne vengono spinte fuori dal grafico. Per farle comparire ti basta inserire come opzione degli assi [tt]enlarge x limits=0.5[/tt]. Quindi sicuramente questo non è il modo corretto per risolvere il problema. Cercando sul manuale non ho trovato molto, ma credo che un istogramma con una sola serie di dati (cioè quello che hai tu) rappresenti concettualmente un insieme, quindi credo sia sbagliato, dal punto di vista della visualizzazione dell’informazione, mettere barre con colore diverso.
Comunque non sono però riuscito a capire come distanziare le etichette in modo uniforme, in teoria dovrebbe farlo in automatico ma non riesco.
Magari aspettiamo qualche altro contributo
Ciao
Fra
EDIT: sono riuscito, bastava giocare con il valore passato a [tt]enlarge x limits[/tt], la larghezza del grafico e delle barre:
`\documentclass[10pt, a4paper]{scrbook}
\usepackage{etex}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{mparhack}
\usepackage[eulermath]{classicthesis}
\usepackage{arsclassica}
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma, compat=newest}
\areaset[current]{336pt}{750pt}
\setlength{\marginparwidth}{7em}
\setlength{\marginparsep}{2em}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[enlarge x limits=0.1,bar width=3pt,
width=1.3\textwidth,%ybar interval,x tick label as interval=false,
ybar,
ymin=0,ymax=100,
%xtick=data,
%ymajorgrids=true,
ylabel={\% di inibizione},
xtick pos=left,
x tick label style={rotate=60,anchor=east},
%xticklabel interval boundaries,
xtick={A,B,C,D,E,F,G,H,I},
symbolic x coords={A,B,C,D,E,F,G,H,I},
title={PBMC}]
\addplot+[
%ybar interval,
fill=cyan,
draw=black]
coordinates{
(A, 10) (B,4) (C,7) (D,6) (E,40) (F,20) (G,30) (H,50) (I,22)};
\addplot+[
%ybar interval,
fill=cyan,
draw=black]
coordinates{
(A, 10) (B,4) (C,7) (D,6) (E,40) (F,20) (G,30) (H,50) (I,22)};
\addplot+[
%ybar interval,
fill=cyan,
draw=black]
coordinates{
(A, 10) (B,4) (C,7) (D,6) (E,40) (F,20) (G,30) (H,50) (I,22)};
\addplot+[
%ybar interval,
fill=cyan,
draw=black]
coordinates{
(A, 10) (B,4) (C,7) (D,6) (E,40) (F,20) (G,30) (H,50) (I,22)};
\addplot+[
%ybar interval,
fill=cyan,
draw=black]
coordinates{
(A, 10) (B,4) (C,7) (D,6) (E,40) (F,20) (G,30) (H,50) (I,22)};
\end{axis}
\end{tikzpicture}
\caption{Inibizione}
\label{fig:inibizione}
\end{figure}
\end{document}
`
ovviamente non risolve il problema, è solo per mostrare perchè pgfplots si comporta così.