la marca de salto en el medio de la barra y comienza y termina en el tick x y cubre solo la mitad de la primera y la última barra

la marca de salto en el medio de la barra y comienza y termina en el tick x y cubre solo la mitad de la primera y la última barra

Tengo este problema en un gráfico, necesito hacerlo exactamente así, pero la marca de salto en el medio comienza desde el tick, me gustaría que cubra toda la barra como lo hace con los demás. La única solución que se me ocurre es agregar la primera y la última barra vacía, pero aún no sé cómo hacer que el nodo y las barras sean invisibles... aquí está el código

\begin{tikzpicture}
\begin{axis}[width=\textwidth,height=10cm,
legend entries={Nord, Sud, Est, Ovest, Media},
%ylabel={\%},
symbolic x coords={Alimentari,Gastronomie,Macellerie,Discount,Ipermercati,Supermercati~grandi,Supermercati~piccoli,Ingrossi,Altro},
every node near coord/.style={font=\large },
every node near coord/.append style={yshift=1mm,
/pgf/number format/fixed,
/pgf/number format/precision=1
},
x tick label style={rotate=45,anchor=east},
ymin=-1,
xtick pos=left,
ytick pos=left
]
\addplot[jump mark mid, blue, very thick, line legend] table[x={esercizio}, y={Nord}] {scostamentotipoes.dat};
\addplot[jump mark mid,red, very thick, line legend] table[x={esercizio}, y={Sud}] {scostamentotipoes.dat};
\addplot[jump mark mid,green, very thick, line legend] table[x={esercizio}, y={Est}] {scostamentotipoes.dat};
\addplot[jump mark mid,yellow, very thick, line legend] table[x={esercizio}, y={Ovest}] {scostamentotipoes.dat};
\addplot[ybar,bar width=30, black, very thick, area legend, nodes near coords={\pgfmathprintnumber\pgfplotspointmeta\%}] table[x={esercizio}, y={Media}] {scostamentotipoes.dat};
\end{axis}
\end{tikzpicture}

te agradecería si pudieras ayudarme. Aunque no soy muy experto en pgf... imagen grafica Gracias

Aquí hay un ejemplo simplificado:

\documentclass{article}
\usepackage{graphicx}
\usepackage{pgfplots}

\begin{document}

\begin{figure}
\begin{tikzpicture}
\begin{axis}[
legend entries={subset, mean},
symbolic x coords={A,B,C},
xtick pos=left,
ytick pos=left,
ymin=0,
]
\addplot[
jump mark mid,
blue, very thick, line legend] coordinates{(A,1) (B,2) (C,1.5)};
\addplot[ybar,bar width=30, black, very thick, area legend, nodes near coords={\pgfmathprintnumber\pgfplotspointmeta\%}] coordinates{(A,2) (B,3) (C,1)};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}

De todos modos, encontré la solución por mi cuenta (supongo que simplemente estaba cansado...) reemplazando "marca de salto en medio" con una marca de línea simple.

only marks, mark=-, mark size=16,

Respuesta1

solo para cerrar la publicación... la solución obvia que funcionó para mí fue usar una marca de línea simple en lugar de una marca de salto en el medio. reemplazando

jump mark mid,

con

only marks, mark=-, mark size=16,

información relacionada