ybar의 중간 점프 표시는 x 틱에서 시작하고 끝나며 첫 번째와 마지막 막대의 절반만 덮습니다.

ybar의 중간 점프 표시는 x 틱에서 시작하고 끝나며 첫 번째와 마지막 막대의 절반만 덮습니다.

그래픽에 이 문제가 있습니다. 정확히 그렇게 해야 하지만 점프 표시 중간이 틱에서 시작하므로 다른 것과 마찬가지로 전체 막대를 덮고 싶습니다. 내가 생각할 수 있는 유일한 해결책은 첫 번째와 마지막 빈 막대를 추가하는 것이지만 여전히 노드와 막대를 보이지 않게 만드는 방법을 모르겠습니다. 여기에 코드가 있습니다.

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

당신이 나를 도와주시면 감사하겠습니다. 나는 pgf에 대한 전문가는 아니지만 ... 그래픽 이미지 감사합니다

다음은 간단한 예입니다.

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

어쨌든 나는 "점프 표시 중간"을 간단한 선 표시로 대체하여 스스로 해결책을 찾았습니다. (그냥 피곤한 것 같아요 ...)

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

답변1

단지 게시물을 닫기 위한 것이었습니다. 저에게 효과가 있었던 확실한 해결책은 중간 점프 표시 대신 간단한 선 표시를 사용하는 것이었습니다. 교체

jump mark mid,

~와 함께

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

관련 정보