Sprungmarke in der Mitte des y-Ticks beginnt und endet auf dem x-Tick und deckt nur die Hälfte des ersten und letzten Takts ab

Sprungmarke in der Mitte des y-Ticks beginnt und endet auf dem x-Tick und deckt nur die Hälfte des ersten und letzten Takts ab

Ich habe dieses Problem mit einer Grafik. Ich muss es genau so machen, aber die Sprungmarke in der Mitte beginnt beim Häkchen. Ich möchte, dass sie den ganzen Balken abdeckt, wie bei den anderen. Die einzige Lösung, die mir einfällt, ist, einen ersten und letzten leeren Balken hinzuzufügen, aber ich weiß immer noch nicht, wie ich den Knoten und die Balken unsichtbar machen kann. Hier ist der Code

\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}

ich wäre dankbar, wenn Sie mir helfen könnten. Ich bin allerdings kein großer Experte in PGF ... Grafikbild Danke

Hier ist ein vereinfachtes Beispiel:

\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}

jedenfalls habe ich die Lösung selbst gefunden (ich schätze, ich war einfach müde...), indem ich "Sprungmarke Mitte" durch eine einfache Linienmarkierung ersetzt habe

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

Antwort1

nur um den Beitrag abzuschließen... die offensichtliche Lösung, die für mich funktioniert hat, war die Verwendung einer einfachen Linienmarkierung anstelle einer Sprungmarkierung in der Mitte. Ersetzen

jump mark mid,

mit

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

verwandte Informationen