name | description | default value |
chartSep | distance from the pie chart center to an outraged pie piece | 10pt |
chartColor | gray or color | gray |
usercolor | a comma separated list of user defined colors for the pie pieces encloed with { } | { } |
chartNodeI | the position of the inner node, relative to the radius | 0.75 |
chartNodeO | the position of the outer node, relative to the radius | 1.5 |
With these arguments we can plot a outstanding pie chart.
\documentclass{article} \usepackage{pstricks} \usepackage{pstricks-add} \usepackage{pst-plot} \begin{document} \begin{figure} \centering \begin{pspicture}(-5,-5)(8,5) %Pie chart \psChart[chartSep=15pt,chartColor=color, chartNodeO=1.15,shadow=true, shadowsize=5pt]{15,20,30,20,15} {3}{4.75} %The Label for the outraged piece \ncline[linecolor=-chartFillColor3] {psChartI3}{psChartO3} \uput[l](psChartO3){\textcolor{chartFillColor3} {\large The Most} } %The legends \psframe[fillcolor=chartFillColor1,fillstyle=solid] (5.25,-5)(6.5,-4.5) \uput[r](6.5,-4.75){Traffic} \psframe[fillcolor=chartFillColor2,fillstyle=solid] (5.25,-4)(6.5,-3.5) \uput[r](6.5,-3.75){Clothes} \psframe[fillcolor=chartFillColor3,fillstyle=solid] (5.25,-3)(6.5,-2.5) \uput[r](6.5,-2.75){Food} \psframe[fillcolor=chartFillColor4,fillstyle=solid] (5.25,-2)(6.5,-1.5) \uput[r](6.5,-1.75){Rent} \psframe[fillcolor=chartFillColor5,fillstyle=solid] (5.25,-1)(6.5,-0.5) \uput[r](6.5,-0.75){Others} \end{pspicture} \end{document}
Fig.1 An advanced practical example of pie chart plotting |
Files downloads: tex ps pdf