tkz-kiviat

This new package produces vector ornament. It's based on the psvectorian package from F Fradin Kiviat charts or diagrams, like the examples shown below. The advantage of the Kiviat Diagram over other graphing techniques is that it can show more than two variables on one diagram.

A Kiviat Diagram is composed of axes extending from a central point. Each axis represents a data category. A minimum of three data categories are required to create a Kiviat Diagram.

tkz-kiviat is build on top of TikZ. Some macros used the pgfplotstable package.

You can download this package here : tkz-kiviat.sty

All the examples are in this archive : kiviat.zip

Exemple 1

Screenshot (click image to enlarge)
Exemple1.
[PDF] [TEX]
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usetikzlibrary{arrows}
\thispagestyle{empty}

\begin{document} 

\begin{tikzpicture}[label distance=.15cm]
  \tkzKiviatDiagram[radial=5]{Poissons,Légumes,Viande,Lait,Pain}
   \tkzKiviatLine[thick,
                 color=red,
                 mark=ball,
                 ball color=red,
                 mark size=4pt,opacity=.2, 
                 fill=red!20](5,9,6,8,4)
  \tkzKiviatLine[thick,
                 color=blue,
                 mark=ball,
                 mark size=4pt,
                 fill=blue!20,
                 opacity=.5](4,6,6,4,3)   
 \end{tikzpicture}

\end{document}   

Exemple 2

Screenshot (click image to enlarge)
Exemple1.
[PDF] [TEX]
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usetikzlibrary{arrows}
\thispagestyle{empty}

\begin{document}

\begin{tikzpicture}[label distance=.15cm]
 \tkzKiviatDiagram[
        radial=5,
        radial  style/.style ={-},
        lattice style/.style ={blue!30}]%
        {Poissons,Légumes,Viande,Lait,Pain}
 \tkzKiviatLine[thick,color=red,mark=ball,
                ball color=red,mark size=4pt,fill=red!20](5,9,6,8,4)
 \tkzKiviatLine[thick,color=blue,mark=ball,
                mark size=4pt,fill=blue!20,opacity=.5](9,6,8,4,5) 
\end{tikzpicture}
\end{document}   

Exemple 3

Screenshot (click image to enlarge)
Exemple3.
[PDF] [TEX]
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usetikzlibrary{arrows}
\thispagestyle{empty}

\begin{document} 
\begin{tikzpicture}
\tkzKiviatDiagram[scale=1.25,label distance=.5cm,
        radial  = 5,
        gap     = 1,  
        lattice = 5]{McCabe,LOC,Live Variables,Halstead N,Variablenspanne}
\tkzKiviatLine[thick,color=blue,mark=none,
               fill=blue!20,opacity=.5](3,3.5,3,3.5,3)
\tkzKiviatLine[thick,color=darkgray,
               fill=green!20,opacity=.5](0.5,1,0.5,0.75,1) 
\tkzKiviatLine[ultra thick,mark=ball,
                 mark size=4pt,color =Maroon](2,3.75,1,1.5,2)    
\tkzKiviatGrad[prefix=,unity=100,suffix=\ \texteuro](1)  
\end{tikzpicture}

\end{document}   

Exemple 4

Screenshot (click image to enlarge)
Exemple4.
[PDF] [TEX]
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usetikzlibrary{arrows}
\thispagestyle{empty}

\begin{document}

\begin{tikzpicture}[label distance=.15cm,rotate=30,scale=.75]
\tkzKiviatDiagram[radial=6,lattice=6,gap=1,step=2,label space=2]%
       {Marketing,
        Sales,
        Administration,
        Information Technology,
        Customer Support,
        Development}
  \tkzKiviatLine[thick,color=red](2.25,2.5,0.6,1.2,1,1)
  \tkzKiviatLine[thick,color=blue](1,2,1,1.7,1.3,3)
  \tkzKiviatGrad[prefix=\$,unity=10](0)
 \end{tikzpicture}

\end{document}   

Exemple 5

In this example, I use an external file tableae.dat
Screenshot (click image to enlarge)
Exemple5.
[PDF] [TEX]
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usepackage{pgfplotstable} 
\usetikzlibrary{arrows}
\thispagestyle{empty}

\begin{document}

\begin{tikzpicture}
\tkzKiviatDiagramFromFile[
        scale=.5,
        label distance=.5cm,
        gap     = 1,label space=3,  
        lattice = 10]{tableae.dat}
\tkzKiviatLineFromFile[thick,
                       color      = blue,
                       mark       = ball,
                       ball color = blue,
                       mark size  = 4pt,
                       fill       = blue!20]{tableae.dat}{2}
\tkzKiviatLineFromFile[thick,
                       color      = red,
                       mark       = ball,
                       ball color = red,
                       mark size  = 4pt,
                       fill       = red!20]{tableae.dat}{1} 
\end{tikzpicture}

\end{document}