Tikz 轴图外列被切断
Tikz axis chart outer columns cut off
尽管图表足够宽(轴线样式),但以下图表的外部列被切掉了。设置图表的宽度也无济于事。任何的想法?增加条形宽度需要设置或放大什么?
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=0.6cm,
tick align=inside,
major grid style={draw=white},
enlarge y limits={value=.1,upper},
ymin=0, ymax=100,
axis x line*=bottom,
axis y line*=right,
hide y axis,axis line style={shorten >=-15pt, shorten <=-15pt},
symbolic x coords={Total, Women, Men},
xtick=data,
nodes near coords={\pgfmathprintnumber[precision=0]{\pgfplotspointmeta} }
]
\addplot [draw=none, fill=blue!30] coordinates {
(Total,75.4064)
(Women, 72.7961)
(Men,94.4597) };
\addplot [draw=none,fill=red!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\addplot [draw=none, fill=green!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\legend{}
\end{axis}
\end{tikzpicture}
您可以增加 width
并减少条形组之间的 space (enlarge x limits=0.25
):
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=0.6cm,
enlarge x limits=0.25,
width=\textwidth,
tick align=inside,
major grid style={draw=black},
enlarge y limits={value=.1,upper},
ymin=0, ymax=100,
axis x line*=bottom,
axis y line*=right,
hide y axis,axis line style={shorten >=-15pt, shorten <=-15pt},
symbolic x coords={Total, Women, Men},
xtick=data,
nodes near coords={\pgfmathprintnumber[precision=0]{\pgfplotspointmeta} }
]
\addplot [draw=none, fill=blue!30] coordinates {
(Total,75.4064)
(Women, 72.7961)
(Men,94.4597) };
\addplot [draw=none,fill=red!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\addplot [draw=none, fill=green!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\legend{}
\end{axis}
\end{tikzpicture}
尽管图表足够宽(轴线样式),但以下图表的外部列被切掉了。设置图表的宽度也无济于事。任何的想法?增加条形宽度需要设置或放大什么?
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=0.6cm,
tick align=inside,
major grid style={draw=white},
enlarge y limits={value=.1,upper},
ymin=0, ymax=100,
axis x line*=bottom,
axis y line*=right,
hide y axis,axis line style={shorten >=-15pt, shorten <=-15pt},
symbolic x coords={Total, Women, Men},
xtick=data,
nodes near coords={\pgfmathprintnumber[precision=0]{\pgfplotspointmeta} }
]
\addplot [draw=none, fill=blue!30] coordinates {
(Total,75.4064)
(Women, 72.7961)
(Men,94.4597) };
\addplot [draw=none,fill=red!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\addplot [draw=none, fill=green!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\legend{}
\end{axis}
\end{tikzpicture}
您可以增加 width
并减少条形组之间的 space (enlarge x limits=0.25
):
\begin{tikzpicture}
\begin{axis}[
ybar,
bar width=0.6cm,
enlarge x limits=0.25,
width=\textwidth,
tick align=inside,
major grid style={draw=black},
enlarge y limits={value=.1,upper},
ymin=0, ymax=100,
axis x line*=bottom,
axis y line*=right,
hide y axis,axis line style={shorten >=-15pt, shorten <=-15pt},
symbolic x coords={Total, Women, Men},
xtick=data,
nodes near coords={\pgfmathprintnumber[precision=0]{\pgfplotspointmeta} }
]
\addplot [draw=none, fill=blue!30] coordinates {
(Total,75.4064)
(Women, 72.7961)
(Men,94.4597) };
\addplot [draw=none,fill=red!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\addplot [draw=none, fill=green!30] coordinates {
(Total,75.4064)
(Women, 89.7961)
(Men,94.4597) };
\legend{}
\end{axis}
\end{tikzpicture}