Jordan Dawe
2005-10-24 19:49:48 UTC
Hi, I hope this is the proper place to send this message. I'm using
matplotlib to make contourf plots with contour overlays. My problem is
that I want to be able to use .25 pica lines for the overlaid contours,
but since contourf demands a linethickness of 1. to avoid artifacts (due
to the simply-connected domain contour algorhithm), the .25 contours
don't actually fit the contourf right; there will be a thin line of
color from the next contour around the contourf before the .25 pica line
appears. This annoys me to no end.
Currently I'm fixing it by plotting everything 4x larger than normal and
then shrinking the eps files down in Illustrator, but this is not an
ideal solution, since (for example) all the axis labels are in the wrong
position at this size. My question is, how hard would it be to fix the
contour code so that contourf's linethickness argument could be
changed? Where in the codebase would I look to start hacking? In the
contouring code? In the python code that accepts the contour algorithm
output? I don't want to spend hours hunting through the code for the
right place to start modifying things...
Jordan
matplotlib to make contourf plots with contour overlays. My problem is
that I want to be able to use .25 pica lines for the overlaid contours,
but since contourf demands a linethickness of 1. to avoid artifacts (due
to the simply-connected domain contour algorhithm), the .25 contours
don't actually fit the contourf right; there will be a thin line of
color from the next contour around the contourf before the .25 pica line
appears. This annoys me to no end.
Currently I'm fixing it by plotting everything 4x larger than normal and
then shrinking the eps files down in Illustrator, but this is not an
ideal solution, since (for example) all the axis labels are in the wrong
position at this size. My question is, how hard would it be to fix the
contour code so that contourf's linethickness argument could be
changed? Where in the codebase would I look to start hacking? In the
contouring code? In the python code that accepts the contour algorithm
output? I don't want to spend hours hunting through the code for the
right place to start modifying things...
Jordan