我正在使用\usepackage{pgfplots}
和\usepackage{bchart}
制作条形图。我试图对当前的条形图进行一些修改,比如我想让每个条形图的名称向左倾斜。以及如何为每个百分比数字添加水平线?
我开发的代码如下:
\documentclass{article}
\usepackage{pgfplots}
\usepackage{bchart}
\definecolor{RYB1}{RGB}{218,232,252}
\definecolor{RYB2}{RGB}{245,245,245}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
symbolic x coords={Name1, Name2, Name3},
xtick=data,
ylabel=Percentage(\%),
]
\addplot[ybar,fill=RYB1] coordinates {
(Name1, 44.71)
(Name2, 26.57)
(Name3, 45.42 )
};
\end{axis}
\end{tikzpicture}
\end{document}
答案1
我希望我正确地理解了您的指示。
\documentclass{article}
\usepackage{pgfplots}
\usepackage{bchart}
\definecolor{RYB1}{RGB}{218,232,252}
\definecolor{RYB2}{RGB}{245,245,245}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
symbolic x coords={Name1, Name2, Name3},
xtick=data,
ylabel=Percentage(\%),
xticklabel style={rotate=45,anchor=north east},
ymajorgrids,yminorgrids,minor y tick num=4,
]
\addplot[ybar,fill=RYB1] coordinates {
(Name1, 44.71)
(Name2, 26.57)
(Name3, 45.42 )
};
\end{axis}
\end{tikzpicture}
\end{document}
没有yminorgrids,minor y tick num=4
。