I am looking for an automated way to draw diagrams of intervals in Weyl groups and in their various subsets such as minimal representatives of cosets $W/W_p$ for a parabolic Weyl group $W_p$ or elements of $W_{[\lambda]}$ for some nonintegral weight $\lambda$.

I've looked at sage but their support is very rudimentary. So far the best thing I've found is the package WeylGroups for Macaulay2. It implements minimal representatives and it has output to svg and pgf. However the resulting graph is not very nice imho. Also I would like to be able to label the nodes of the diagram such that the top would be an arbitrary weight and the rest of the nodes would be labelled according to the (affine) Weyl group action on that weight. This is of course doable in Macaulay2 and the output can be improved by hacking the output routines of WeylGroup package and using graphviz. Alas, I have never used M2 before and given the amount of work required I thought that I ask here first. So...

**Question:** Is there a software that produces nice drawing of intervals in Bruhat order?

Also there are other interesting subsets of Weyl group with a slightly different order which can be of interest. So extendability / hackability is always a plus!