[reportlab-users] Date format SimpleTimeSeriesPlot
Robin Becker
robin at reportlab.com
Thu Aug 29 03:50:18 EDT 2019
On 28/08/2019 15:51, Maël JOURDAIN wrote:
> Hello Reportlab community,
>
> I am using the class SimpleTimeSeriesPlot to create a graph.
>
> I would like to change the date format on the X axis.
>
> How can I set the date and the month in french ? Thank you for your help.
>
> With the following command, I get the month in english :
>
> lc.xValueAxis.xLabelFormat = '{mmm}-{YY}'
>
>
> How can I set the date and the month in french ?
>
in my python 2.7 environment where utf8 is used I tried this
self.chart.xValueAxis.monthName = '''Janvier Février Mars Avril Mai Juin Juillet
Aout Septembre Octobre Novembre Décembre'''.decode('utf8').split()
If you don't use unicode here then the truncation to first three characters goes wrong.
It might be better to use unicode directly eg
self.chart.xValueAxis.monthName = [u'Janvier', u'F\xe9vrier', u'Mars', u'Avril', u'Mai', u'Juin', u'Juillet', u'Aout',
u'Septembre', u'Octobre', u'Novembre', u'D\xe9cembre']
Unfortunately this is a global change so all NormalDate objects get these values. The NormalDate code is very old and
probably needs a good deal of attention.
> Thank you for your help.
>
> Best regards,
>
> Mael
..........
--
Robin Becker
More information about the reportlab-users
mailing list