编辑条形图的列名和背景?

编辑条形图的列名和背景?

我正在使用\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

在此处输入图片描述

相关内容