[Matplotlib-users] automatic list of r'$2$'...
Vincent Douce Mathoscope
mathoscope at netcourrier.com
Sat Dec 23 16:01:32 EST 2017
thanks Fabrice
the problems seems to be :
i get for Lrx :
'$0', '$1', '$2'
instead of
r'$0', r'$1', r'$2'
the "r" disappears
as the r is not in the chain is seems not to be considered by python as an element to keep ?
Vincent
> Le 13 déc. 2017 à 20:42, Fabrice Silva <silva at lma.cnrs-mrs.fr> a écrit :
>
> Le mercredi 13 décembre 2017, Vincent Douce Mathoscope a écrit :
>> hi
>> i try this :
>> '''
>> Lx,x,Ly,y=[],xmin,[],ymin
>> Lrx,Lry=[],[]
>> while (x<=xmax):
>> Lx.append(x)
>> Lrx.append("$".join(["r'",str(x),"'"]))
>> x+=1
>> while (y<=ymax):
>> Ly.append(y)
>> y+=1
>> '''
>> but it creates a Lrx list like this :
>> ["r'$-2.5$'", "r'$-1.5$'", "r'$-0.5$'", "r'$0.5$'", "r'$1.5$'",
>> "r'$2.5$'"]
>> and i want to obtain
>> [r'$-2.5$', r'$-1.5$', r'$-0.5$', r'$0.5$', r'$1.5$', r'$2.5$']
>
> My suggestion
>
> import numpy as np
> tmpx = [(x, r'$%s' % x) for x in np.arange(xmin, xmax, 1)]
> Lx, Lrx = zip(*tmpx)
>
> Idem for the y stuff.
> If you prefer to keep the while loop, change the Lrx line to
> Lrx.append(r"$%s$" %x)
> or
> Lrx.append(r"${}$".format(x))
> Note that you can add format specification in both solutions.
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org
> https://mail.python.org/mailman/listinfo/matplotlib-users
––––––––––––––––––––––––––
Vincent Douce
:=: Mathoscope :=:
http://mathoscope.xyz
06°13°11°07°26
Bagnères de Bigorre 65200
More information about the Matplotlib-users
mailing list