Thanks,

Being a novice, I am trying the first thing in the example 
gallery
that caught my eye. Vlines does seem to be a better option. But 
what's
puzzling me is why do I get just a plot of the axes with the 
following
code? Where are the vertical lines that I am looking for?



 from matplotlib import path
 from matplotlib import patches
 from matplotlib import pyplot as plt

codes = (1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 
2)
vertices = ((39525.540000000001, 144.91), (39525.540000000001,
161.352),
(39874.5, 149.5), (39874.5, 166.142), (40205.0, 150.41),
(40205.0,
167.05199999999999), (40518.449999999997, 149.36000000000001),
(40518.449999999997, 166.00200000000001), (40828.0,
148.50999999999999), (40828.0, 165.15199999999999),
(41173.239999999998, 151.16), (41173.239999999998, 167.602),
(41510.0,
150.09), (41510.0, 166.732), (41858.0, 146.25), (41858.0,
162.892),
(42158.0, 152.63999999999999), (42158.0, 169.28199999999998),
(42486.889999999999, 155.22999999999999), (42486.889999999999,
171.672))

patch = patches.PathPatch(path.Path(vertices, codes))
plt.gca().add_patch(patch)
plt.show()


On Thu, 30 Oct 2008 Michael Droettboom wrote :
>If your first tuple is "codes", and second is "vertices",
>
>You can do:
>
> from matplotlib import path
> from matplotlib import patches
> from matplotlib import pyplot as plt
>
>patch = patches.PathPatch(path.Path(vertices, codes))
>plt.gca().add_patch(patch)
>plt.show()
>
>
>However... rather than going through all that, have you 
>considered
using vlines?  That will save you the trouble of generating all 
the
data in that format yourself.
>
>http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pypl
ot.vlines
>
>Cheers,
>Mike
>
>Amitava Maity wrote:
>>   Hello list,
>>
>>I have generated the following tuples:
>>
>>(1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2)
>>((39525.540000000001, 144.91), (39525.540000000001, 161.352),
>>(39874.5, 149.5), (39874.5, 166.142), (40205.0, 150.41), 
>>(40205.0,
>>167.05199999999999), (40518.449999999997, 149.36000000000001),
>>(40518.449999999997, 166.00200000000001), (40828.0,
>>148.50999999999999), (40828.0, 165.15199999999999),
>>(41173.239999999998, 151.16), (41173.239999999998, 167.602),
(41510.0,
>>150.09), (41510.0, 166.732), (41858.0, 146.25), (41858.0, 
>>162.892),
>>(42158.0, 152.63999999999999), (42158.0, 169.28199999999998),
>>(42486.889999999999, 155.22999999999999), (42486.889999999999,
>>171.672))
>>
>>How do I use the Matplotlib.path class to draw a set of 
>>disconnected
>>vertical lines?
>>
>>Thanks in advance,
>>AMaity.
>>
>>--------------------------------------------------------------------
-----
>>This SF.Net email is sponsored by the Moblin Your Move 
>>Developer's
challenge
>>Build the coolest Linux based applications with Moblin SDK & 
>>win
great prizes
>>Grand prize is a trip for two to an Open Source event anywhere 
>>in
the world
>>http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>_______________________________________________
>>Matplotlib-users mailing list
>>Matplotlib-users@lists.sourceforge.net
>>https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>
>
>-- Michael Droettboom
>Science Software Branch
>Operations and Engineering Division
>Space Telescope Science Institute
>Operated by AURA for NASA
>



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to