Menu

Commit [r3872]  Maximize  Restore  History

Further progress on arbitrary transformations -- zooming and panning

now works without any log-scale-specific hacks. (Though the
underlying model is slightly wrong.)
Added graphviz output support for debugging transformation trees.
Masked array handling much more robust.

mdboom 2007-09-21

changed /branches/transforms/lib/matplotlib/axes.py
changed /branches/transforms/lib/matplotlib/backend_bases.py
changed /branches/transforms/lib/matplotlib/lines.py
changed /branches/transforms/lib/matplotlib/path.py
changed /branches/transforms/lib/matplotlib/transforms.py
/branches/transforms/lib/matplotlib/axes.py Diff Switch to side-by-side view
--- a/branches/transforms/lib/matplotlib/axes.py
+++ b/branches/transforms/lib/matplotlib/axes.py
@@ -637,10 +637,14 @@
 #             self.viewLim, self.bbox)
         self.preDataTransform = mtransforms.BboxTransform(
             self.viewLim, mtransforms.Bbox.unit())
-        self.dataTransform = mtransforms.TestLogTransform()
-        # self.dataTransform = mtransforms.Affine2D().scale(1.5)
+#        self.dataTransform = mtransforms.TestPolarTransform()
+#         self.dataTransform = mtransforms.blended_transform_factory(
+#             mtransforms.TestLogTransform(),
+#             mtransforms.Affine2D())
+        self.dataTransform = mtransforms.Affine2D()
         self.transData = self.preDataTransform + self.dataTransform + mtransforms.BboxTransform(
             mtransforms.Bbox.unit(), self.bbox)
+        self.transData.make_graphviz(open("trans.dot", "w"))
         
 	    
     def get_position(self, original=False):
@@ -1523,7 +1527,7 @@
         'return the xaxis scale string: log or linear'
 	# MGDTODO
         # return self.scaled[self.transData.get_funcx().get_type()]
-	return 'linear'
+	return 'log'
 
     def set_xscale(self, value, basex = 10, subsx=None):
         """
/branches/transforms/lib/matplotlib/backend_bases.py Diff Switch to side-by-side view
Loading...
/branches/transforms/lib/matplotlib/lines.py Diff Switch to side-by-side view
Loading...
/branches/transforms/lib/matplotlib/path.py Diff Switch to side-by-side view
Loading...
/branches/transforms/lib/matplotlib/transforms.py Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.