|
From: <lee...@us...> - 2010-03-02 02:43:04
|
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.
|