这张图,可以有多种方法,ps最简单,tikz稍微麻烦些,R绘图函数应该也能实现但不确定如何实现。
我用tikz做了一个,代码如下:
\documentclass[17pt]{scrartcl}
\usepackage[UTF8]{ctex}
\usepackage{tikz}
\usetikzlibrary{decorations,decorations.text}
\newcommand{\framesize}{15cm}
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[overlay,remember picture,font=\sffamily\bfseries,transform shape,every node/.style={inner sep=0pt}]
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-8cm]current page.north) - - ([xshift=6.5cm,yshift=-8cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-14cm]current page.north) - - ([xshift=6.5cm,yshift=-14cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-18.5cm]current page.north) - - ([xshift=6.5cm,yshift=-18.5cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-21.5cm]current page.north) - - ([xshift=6.5cm,yshift=-21.5cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-23cm]current page.north) - - ([xshift=6.5cm,yshift=-23cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-9cm,yshift=-25cm]current page.north) - - ([xshift=6.5cm,yshift=-25cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=-1.5cm,yshift=-2cm]current page.north) - - ([xshift=-1.5cm,yshift=-25cm]current page.north);
\draw[gray,dotted,line width=.05cm] ([xshift=6.5cm,yshift=-2cm]current page.north) - - ([xshift=6.5cm,yshift=-25cm]current page.north);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-25cm]current page.north) circle (0.2);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-23cm]current page.north) circle (0.96);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-21.5cm]current page.north) circle (1.49);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-18.5cm]current page.north) circle (2.26);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-14cm]current page.north) circle (3.91);
\filldraw[white,fill=blue] ([xshift=-1.5cm,yshift=-8cm]current page.north) circle (4.62);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-25cm]current page.north) circle (0.04);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-23cm]current page.north) circle (0.25);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-21.5cm]current page.north) circle (0.44);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-18.5cm]current page.north) circle (0.8);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-14cm]current page.north) circle (1.49);
\filldraw[yellow,fill=red] ([xshift=6.5cm,yshift=-8cm]current page.north) circle (1.95);
\node[gray,inner sep=4pt] (text) at ([xshift=-3.5cm,yshift=-24.5cm]current page.north){\large 0.128\%};
\node[gray,inner sep=4pt] (text) at ([xshift=-3.5cm,yshift=-22.5cm]current page.north){\large 2.9\%};
\node[white,inner sep=4pt] (text) at ([xshift=-1.5cm,yshift=-21.5cm]current page.north){\large 7\%};
\node[white,inner sep=4pt] (text) at ([xshift=-1.5cm,yshift=-18.5cm]current page.north){\large 16\%};
\node[white,inner sep=4pt] (text) at ([xshift=-1.5cm,yshift=-14cm]current page.north){\large 48\%};
\node[white,inner sep=4pt] (text) at ([xshift=-1.5cm,yshift=-8cm]current page.north){\large 67\%};
\node[gray,inner sep=4pt] (text) at ([xshift=4.5cm,yshift=-24.5cm]current page.north){\large 0.005\%};
\node[gray,inner sep=4pt] (text) at ([xshift=4.5cm,yshift=-22.5cm]current page.north){\large 0.2\%};
\node[gray,inner sep=4pt] (text) at ([xshift=4.5cm,yshift=-21cm]current page.north){\large 0.6\%};
\node[white,inner sep=4pt] (text) at ([xshift=6.5cm,yshift=-18.5cm]current page.north){\large 2\%};
\node[white,inner sep=4pt] (text) at ([xshift=6.5cm,yshift=-14cm]current page.north){\large 7\%};
\node[white,inner sep=4pt] (text) at ([xshift=6.5cm,yshift=-8cm]current page.north){\large 12\%};
\node[gray,inner sep=4pt,text opacity=0.75] (text) at ([xshift=-8cm,yshift=-7.5cm]current page.north){\large 参加高考};
\node[gray,inner sep=4pt] (text) at ([xshift=-8cm,yshift=-13.5cm]current page.north){\large 全日制};
\node[gray,inner sep=4pt] (text) at ([xshift=-8cm,yshift=-18cm]current page.north){\large 本科};
\node[gray,inner sep=4pt] (text) at ([xshift=-8cm,yshift=-21cm]current page.north){\large 211};
\node[gray,inner sep=4pt] (text) at ([xshift=-8cm,yshift=-22.5cm]current page.north){\large 985};
\node[gray,inner sep=4pt] (text) at ([xshift=-8cm,yshift=-24.5cm]current page.north){\large 清北};
\node[gray,inner sep=4pt,fill= gray!20] (text) at ([xshift=-1.5cm,yshift=-2cm]current page.north){\large 城市};
\node[gray,inner sep=4pt,fill= gray!20] (text) at ([xshift=6.5cm,yshift=-2cm]current page.north){\large 农村};
\end{tikzpicture}
\end{document}
输出结果: