Re: Controlling exact position of xValueAxis for LinePlot
Luke Murphy <[email protected]>
| Newsgroups | gmane.comp.python.reportlab.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Robin, things are moving along now! On 0, Robin Becker <[email protected]> wrote: >Hi Luke, > > >> >> However, I am having trouble finding out how to control the position of >> the X axis labels. If I have a plot with 2 values, the X axis is always >> present at the rightmost position - meaning, it always fills the entire >> length of the plot. How do I control the X axis to only draw some part >> of the righ-to-left length of the plot. > >we don't have any way to split a plot horizontally if that's what you >are trying to do. If you are trying to draw the plot in several ranges >then that should work provided you split the data into several xranges >(which I presume are times/dates). > >There are several issues in this case. > >1) Do you want to plot all the data on the same y-axis range. >2) should the x values have gaps or should the split x-axis be continuous. > >1) is relatively easy. If you want one vertical range then plot all >the data in a dummy mode and obtain the vertical max and min your >parameter setup is choosing. You can then apply that to each of the >split plots using the yaxis valueMin/Max attributes. > >2) is also relatively easy if you just fix up the data series in >whatever ranges you choose. You will then have to set the x-ticks your >self. Again a single plot mode may be your way out if you plot it >large enough the single dummy plot will have ticks computed for all of >its range. If you split those into the appropriate ranges as for your >data then the NormalDateXValueAxis at least should allow specifying >exact ticks using the specifiedTickDates attribute. > >If the above seems reasonable then by all means ask if there are bits >of such a strategy that are puzzling. >-- >Robin Becker