[reportlab-users] HorizontalLineChart background with white	stripes
    Robin Becker 
    robin at reportlab.com
       
    Mon Aug 19 06:28:42 EDT 2013
    
    
  
Helga,
see this sample chart script for usage of the visibleGrid stuff. It will likely 
have been made to look unusable by email folding
###########################################
from reportlab.graphics.charts.linecharts import HorizontalLineChart
from reportlab.graphics.shapes import Drawing, _DrawingEditorMixin, Rect
from reportlab.lib.colors import grey, red, white, Color
class Drawing_000(_DrawingEditorMixin,Drawing):
     def __init__(self,width=400,height=200,*args,**kw):
         Drawing.__init__(self,width,height,*args,**kw)
         self._add(self,HorizontalLineChart(),name='chart',validate=None,desc=None)
         self.chart.y                = 20
         self.chart.height           = self.height - self.chart.y - 10
         self.chart.width           = self.width - self.chart.x - 10
         self.chart.categoryAxis.labels.dy               = 0
         self.chart.categoryAxis.categoryNames    = ('North', 'South', 'East', 
'West')
         self.chart.valueAxis.visibleGrid             = 1
         self.chart.valueAxis.gridStrokeColor         = white
         self.background  = 
Rect(0,0,self.width,self.height,fillColor=Color(0.7,0.7,0.7),strokeColor=red,strokeWidth=0.5)
if __name__=="__main__": #NORUNTESTS
     Drawing_000().save(formats=['pdf'],outDir='.',fnRoot=None)
###########################################
On 19/08/2013 10:47, Helga Peters wrote:
> Dear Robin,
>
> Thank you for responding. I haven't figured this out yet,
> would appreciate an example, since I haven't found one.
>
> Regards,
> Helga
>
>
>
> 2013/8/19 Robin Becker <robin at reportlab.com>
>
>> On 06/08/2013 10:57, Helga Peters wrote:
>>
>>> In the following document: "Documentation for package "reportlab.graphics"
>>> Generated by: graphdocpy.py version 0.8; Date generated: 2013-05-07
>>> 20:19",
>>> I found a nice example on page 135 with an image of what it should look
>>> like.
>>>
>>> However I can't reproduce the white stripes in the backgound.
>>> I have added: lc.valueAxis.visibleGrid = 1,
>>> then I get black stripes, but how can I change the color of those stripes
>>> ?
>>> I have tried 'lc.categoryAxis.**gridStrokeColor', but that doesn't seem
>>> to do
>>> what I think it would do.
>>>
>> .......
>> Helga,
>>
>> did you figure this out? If not I'll make an example up that shows how to
>> make the grid lines etc etc.
>>
>>   Thanks in advance,
>>> Helga
>>>
>> .......
>> --
>> Robin Becker
>>
>
>
>
-- 
Robin Becker
    
    
More information about the reportlab-users
mailing list