Skip to content

thierry-f-78/pie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Pie

Is a tool for building pie charts in format PNG, EPS, PDF or SVG. My original usage of this code is for building automatically LaTeX documents.

Original project page

pie chart

Build

This buils needs include file and libs for

cairo (http://cairographics.org/) Just type "make". Maybe you can adjust path in the makefile.

Command line help

Syntax: pie -o <file> [-b <hex>] [-c <float>] [-C <hex>] [-d <float>]
            [-e <float>] [-f <EPS|PNG|PDF|SVG>] [-h <integer>] [-i <file>]
            [-l <hex>] [-L <float>] [-m <float>] [-r <float>] [-s <size>]
            [-t <title>] [-T <hex>] [-w <float>] [val [val [val [...]]]]

 -b <hex>             : Background color (ex: #ffffff). Default is
                        transparent
 -c <float>           : Pie line width. Default is 0
 -C <hex>             : Pie line color. Default is black
 -d <float>           : Percent explode.
                        Values must between 0 and 1. default is 0.1
 -e <float>           : Percent extrusion (pie height).
                        Values must between 0 and 1. Default is 0.4
 -f <EPS|PNG|PDF|SVG> : Choose output format. Default is PNG
 -h <integer>         : Height in pixel. Default is equal than -w. If
                        -h is not defined, is 400px
 -i <file>            : Input data file
 -l <hex>             : Legend color (ex: #ffffff). Default is black
 -L <float>           : Legend size in px. Default is 10px
 -m <float>           : Margin in pixel. Deafult is 10px
 -o <file>            : Output file name. '-' is stdout
 -r <float>           : Ratio between height and with of pie.
                        Values must between 0 and 1. default is 0.5
 -s <size>            : Title size in px. Default is 15px
 -t <title>           : Graph title. Default is empty
 -T <hex>             : Title color (ex: #ffffff). Default is black
 -w <float>           : Width in pixel. Default is equal than -h. If
                        -h is not defined, is 400px

Values format is: value<float>#color<hex>:ratio_explode<float>:name

Exemple:
  pie -f PNG -w 400 -h 400 -o toto.png -l '#000000' -L 10 -t 'the title' \
        -b '#ffffff' -r 0.5 \
        "33#ff0000:0:application a" \
        "20#00ff00:0.1:application b" \
        "45#0000ff:0:application c"

About

A simple command line tool which draw pie chart. Based on cairo

Resources

License

Stars

Watchers

Forks

Packages

No packages published