Node:pie_plot,
Next:legend,
Previous:range_plot,
Up:Top
Pie Plots
XXX %%pie_plot.T
arc_offsets list
|
Attribute |
Default: None. You can draw each pie "slice" offset from the
center of the circle. This attribute specifies the
amount of offset (in points) from the center.
The value of None will draw the slice archored at the
center.
|
arrow_style <class 'pychart.arrow.T'>
|
Attribute |
Default: None. The style of arrow that connects a label
to the corresponding "pie".
|
Default: None. Specifies the data points. See chart_data.
|
Default: 1. The column, within "data", from which the data values are retrieved.
|
fill_styles list
|
Attribute |
Default: ['fill_style.black', 'fill_style.gray70', 'fill_style.diag', 'fill_style.gray30', 'fill_style.rdiag', 'fill_style.gray10', 'fill_style.diag2', 'fill_style.white', 'fill_style.rdiag2', 'fill_style.vert', 'fill_style.diag3', 'fill_style.gray50', 'fill_style.horiz', 'fill_style.gray90', 'fill_style.rdiag3', 'fill_style.wave', 'fill_style.vwave', 'fill_style.stitch', 'fill_style.lines']. The fill style of each item. The length of the
list should be equal to the length of the data.
|
Default: 0. The column, within "data", from which the labels of items are retrieved.
|
label_fill_style <class 'pychart.fill_style.T'>
|
Attribute |
Default: fill_style.default.
|
label_line_style <class 'pychart.line_style.T'>
|
Attribute |
label_offset number
|
Attribute |
line_style <class 'pychart.line_style.T'>
|
Attribute |
Default: line_style.black.
|
shadow (xoff,yoff,fill)
|
Attribute |
Default: None. The value is either None or a tuple. When non-None,
a drop-shadow is drawn beneath the object. X-off, and y-off specifies the
offset of the shadow relative to the object, and fill specifies the
style of the shadow (see fill_style).
|
start_angle number
|
Attribute |
Default: 90. The angle at which the first item is drawn.
|
Sample pie chart
Below is the source code that produces the above chart.
from pychart import *
import sys
data = [("foo", 10),("bar", 20), ("baz", 30), ("ao", 40)]
ar = area.T(size=(150,150), legend=legend.T(),
x_grid_style = None, y_grid_style = None)
plot = pie_plot.T(data=data, arc_offsets=[0,10,0,10],
shadow = (2, -2, fill_style.gray50),
label_offset = 25,
arrow_style = arrow.a3)
ar.add_plot(plot)
ar.draw()