Hi, We found we needed to draw a partial ring, but didn't see one in patches.py. Attached is a generalization of Wedge to accept an inner and an outer radius. Should I add this to patches? Note that rather saving the unit ring and constructing a transform as in Wedge: def get_patch_transform(self): x = self.convert_xunits(self.center[0]) y = self.convert_yunits(self.center[1]) rx = self.convert_xunits(self.r2) ry = self.convert_yunits(self.r2) self._patch_transform = transforms.Affine2D() \ .scale(rx, ry).translate(x, y) return self._patch_transform I just transform the coordinates directly: v *= r2 v += numpy.array(center) self._path = Path(v,c) self._patch_transform = transforms.IdentityTransform() Any reason to prefer one over the other? - Paul