ChartDirector Ver 4.0 (Python Edition)

Simple Radar Chart




This example demonstrates the basic steps in creating radar charts.

Source Code Listing

[Standalone Version] pythondemo\simpleradar.py
#!/usr/bin/python
from pychartdir import *

#The data for the chart
data = [90, 60, 65, 75, 40]

#The labels for the chart
labels = ["Speed", "Reliability", "Comfort", "Safety", "Efficiency"]

#Create a PolarChart object of size 450 x 350 pixels
c = PolarChart(450, 350)

#Set center of plot area at (225, 185) with radius 150 pixels
c.setPlotArea(225, 185, 150)

#Add an area layer to the polar chart
c.addAreaLayer(data, 0x9999ff)

#Set the labels to the angular axis as spokes
c.angularAxis().setLabels(labels)

#output the chart
c.makeChart("simpleradar.png")

[CGI Version] pythondemo_cgi\simpleradar.py
#!/usr/bin/python
from pychartdir import *

#The data for the chart
data = [90, 60, 65, 75, 40]

#The labels for the chart
labels = ["Speed", "Reliability", "Comfort", "Safety", "Efficiency"]

#Create a PolarChart object of size 450 x 350 pixels
c = PolarChart(450, 350)

#Set center of plot area at (225, 185) with radius 150 pixels
c.setPlotArea(225, 185, 150)

#Add an area layer to the polar chart
c.addAreaLayer(data, 0x9999ff)

#Set the labels to the angular axis as spokes
c.angularAxis().setLabels(labels)

#output the chart
print "Content-type: image/png\n"
binaryPrint(c.makeChart2(PNG))