Revision: 8169
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8169&view=rev
Author:   leejjoon
Date:     2010-03-02 02:42:58 +0000 (Tue, 02 Mar 2010)

Log Message:
-----------
add doc/mpl_toolkits/axes_grid/figures/simple_axis_pad.py and deleted unsed 
simple_axis_direction02.py

Added Paths:
-----------
    trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_pad.py

Removed Paths:
-------------
    
trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_direction02.py

Deleted: 
trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_direction02.py
===================================================================
--- 
trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_direction02.py  
    2010-03-02 02:24:34 UTC (rev 8168)
+++ 
trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_direction02.py  
    2010-03-02 02:42:58 UTC (rev 8169)
@@ -1,21 +0,0 @@
-
-import matplotlib.pyplot as plt
-import mpl_toolkits.axes_grid.axislines as axislines
-
-def setup_axes(fig, rect):
-    ax = axislines.Subplot(fig, rect)
-    fig.add_subplot(ax)
-
-    ax.set_yticks([0.2, 0.8])
-    ax.set_xticks([0.2, 0.8])
-
-    return ax
-    
-fig = plt.figure(1, figsize=(4, 2))
-ax = setup_axes(fig, "111")
-
-ax.axis[:].major_ticks.set_tick_out(True)
-
-plt.show()
-
-

Added: trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_pad.py
===================================================================
--- trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_pad.py      
                        (rev 0)
+++ trunk/matplotlib/doc/mpl_toolkits/axes_grid/figures/simple_axis_pad.py      
2010-03-02 02:42:58 UTC (rev 8169)
@@ -0,0 +1,112 @@
+
+
+import numpy as np
+import  mpl_toolkits.axes_grid.angle_helper as angle_helper
+import  mpl_toolkits.axes_grid.grid_finder as grid_finder
+from matplotlib.projections import PolarAxes
+from matplotlib.transforms import Affine2D
+
+import mpl_toolkits.axes_grid.axislines as axislines
+
+from mpl_toolkits.axes_grid.grid_helper_curvelinear import 
GridHelperCurveLinear
+
+
+def setup_axes(fig, rect):
+    """
+    polar projection, but in a rectangular box.
+    """
+
+    # see demo_curvelinear_grid.py for details
+    tr = Affine2D().scale(np.pi/180., 1.) + PolarAxes.PolarTransform()
+
+    extreme_finder = angle_helper.ExtremeFinderCycle(20, 20,
+                                                     lon_cycle = 360,
+                                                     lat_cycle = None,
+                                                     lon_minmax = None,
+                                                     lat_minmax = (0, np.inf),
+                                                     )
+
+    grid_locator1 = angle_helper.LocatorDMS(12)
+    grid_locator2 = grid_finder.MaxNLocator(5)
+
+    tick_formatter1 = angle_helper.FormatterDMS()
+
+    grid_helper = GridHelperCurveLinear(tr,
+                                        extreme_finder=extreme_finder,
+                                        grid_locator1=grid_locator1,
+                                        grid_locator2=grid_locator2,
+                                        tick_formatter1=tick_formatter1
+                                        )
+
+
+    ax1 = axislines.Subplot(fig, rect, grid_helper=grid_helper)
+    #ax1.axis[:].toggle(all=False)
+    ax1.axis[:].set_visible(False)
+
+    fig.add_subplot(ax1)
+
+    ax1.set_aspect(1.)
+    ax1.set_xlim(-5, 12)
+    ax1.set_ylim(-5, 10)
+
+    #ax1.grid(True)
+
+    return ax1
+
+
+def add_floating_axis1(ax1):
+    ax1.axis["lat"] = axis = ax1.new_floating_axis(0, 30)
+    axis.label.set_text(r"$\theta = 30^{\circ}$")
+    axis.label.set_visible(True)
+
+    return axis
+
+
+def add_floating_axis2(ax1):
+    ax1.axis["lon"] = axis = ax1.new_floating_axis(1, 6)
+    axis.label.set_text(r"$r = 6$")
+    axis.label.set_visible(True)
+
+    return axis
+
+
+import matplotlib.pyplot as plt
+fig = plt.figure(1, figsize=(9, 3.))
+fig.clf()
+fig.subplots_adjust(left=0.01, right=0.99, bottom=0.01, top=0.99,
+                    wspace=0.01, hspace=0.01)
+
+
+def ann(ax1, d):
+    if plt.rcParams["text.usetex"]:
+        d = d.replace("_", r"\_")
+                    
+    ax1.annotate(d, (0.5, 1), (5, -5),
+                 xycoords="axes fraction", textcoords="offset points",
+                 va="top", ha="center")
+
+ax1 = setup_axes(fig, rect=141)
+axis = add_floating_axis1(ax1)
+ann(ax1, r"default")
+
+ax1 = setup_axes(fig, rect=142)
+axis = add_floating_axis1(ax1)
+axis.major_ticklabels.set_pad(10)
+ann(ax1, r"ticklabels.set_pad(10)")
+
+ax1 = setup_axes(fig, rect=143)
+axis = add_floating_axis1(ax1)
+axis.label.set_pad(20)
+ann(ax1, r"label.set_pad(20)")
+
+ax1 = setup_axes(fig, rect=144)
+axis = add_floating_axis1(ax1)
+axis.major_ticks.set_tick_out(True)
+ann(ax1, "ticks.set_tick_out(True)")
+
+
+#ax1.axis["bottom"].toggle(all=True)
+
+plt.show()
+
+


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to