You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/authors.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Contributors
11
11
12
12
Bios
13
13
----
14
-
`Luke Davis`_ is the sole developer as of November 2019. He is a graduate student in climate science at Colorado State University who has always been frustrated by repetitive and clumsy plotting code. As an undergraduate, he developed an extensive set of `MATLAB plotting utilities <https://github.com/lukelbd/matfuncs>`__ for personal use. When he switched to python in graduate school, he replicated most of these utilities in python, learned more about the language, began to rapidly develop them, and thought they were worth sharing with the rest of the scientific community. He has sunk countless hours into this project and hopes you find it useful. If you are feeling generous, he is also `accepting donations <https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VMJSNABTFF4AA&source=url>`__ ;). Luke is also a vim enthusiast and has authored `a number of vim plugins <https://github.com/lukelbd?tab=repositories>`__.
14
+
`Luke Davis`_ is the sole developer as of November 2019. He is a graduate student in climate science at Colorado State University who has always been frustrated by repetitive and clumsy plotting code. As an undergraduate, he developed an extensive set of `MATLAB plotting utilities <https://github.com/lukelbd/matfuncs>`__ for personal use. When he switched to python in graduate school, he replicated most of these utilities in python, learned more about the language, began to rapidly develop them, and thought they were worth sharing with the rest of the scientific community. He has sunk countless hours into this project and hopes you find it useful. Luke is also a vim enthusiast and has authored `a number of vim plugins <https://github.com/lukelbd?tab=repositories>`__.
15
15
16
16
`Riley Brady`_ is an important contributor. He helped the authors organize and deploy this project, set up automatic testing, and allow new contributors to join. He is also the earliest user of ProPlot and helped fix a lot of the initial bugs. If your field is atmospheric science, check out his `decadal climate prediction package <https://github.com/bradyrx/climpred>`__.
``nbsetup`` Whether to run `~proplot.rctools.nb_setup` on import. Can only be changed from the ``~/.proplotrc`` file.
48
-
``format`` The inline backend figure format, one of ``retina``, ``png``, ``jpeg``, ``pdf``, or ``svg``. Can only be changed from the ``~/.proplotrc`` file.
49
-
``autosave`` If not empty or ``0`` and :rcraw:`nbsetup` is ``True``, passed to `%autosave <https://www.webucator.com/blog/2016/03/change-default-autosave-interval-in-ipython-notebook/>`__. Can only be changed from the ``~/.proplotrc`` file.
50
-
``autoreload`` If not empty or ``0`` and :rcraw:`nbsetup` is ``True``, passed to `%autoreload <https://ipython.readthedocs.io/en/stable/config/extensions/autoreload.html#magic-autoreload>`__. Can only be changed from the ``~/.proplotrc`` file.
51
-
``abc`` Boolean, indicates whether to draw a-b-c labels by default.
52
-
``tight`` Boolean, indicates whether to auto-adjust figure bounds and subplot spacings.
53
-
``share`` The axis sharing level, one of ``0``, ``1``, ``2``, or ``3``. See `~proplot.subplots.subplots` for details.
``abc`` Boolean, whether to draw a-b-c labels by default.
54
48
``align`` Whether to align axis labels during draw. See `aligning labels <https://matplotlib.org/3.1.1/gallery/subplots_axes_and_figures/align_labels_demo.html>`__.
55
-
``span`` Boolean, toggles spanning axis labels. See `~proplot.subplots.subplots` for details.
56
-
``fontname`` Name of font used for all text in the figure. The default is Helvetica Neue. See `~proplot.fonttools` for details.
49
+
``alpha`` The opacity of the background axes patch.
50
+
``autoreload`` If not empty or ``0``, passed to `%autoreload <https://ipython.readthedocs.io/en/stable/config/extensions/autoreload.html#magic-autoreload>`__.
51
+
``autosave`` If not empty or ``0``, passed to `%autosave <https://www.webucator.com/blog/2016/03/change-default-autosave-interval-in-ipython-notebook/>`__.
52
+
``borders`` Boolean, toggles country border lines on and off.
57
53
``cmap`` The default colormap.
58
-
``lut`` The number of colors to put in the colormap lookup table.
59
-
``cycle`` The default color cycle name, used e.g. for lines.
60
-
``rgbcycle`` If ``True``, and ``colorblind`` is the current cycle, this registers the ``colorblind`` colors as ``'r'``, ``'b'``, ``'g'``, etc., like in `seaborn <https://seaborn.pydata.org/tutorial/color_palettes.html>`__.
54
+
``coast`` Boolean, toggles coastline lines on and off.
61
55
``color`` The color of axis spines, tick marks, tick labels, and labels.
62
-
``alpha`` The opacity of the background axes patch.
56
+
``cycle`` The default color cycle name, used e.g. for lines.
63
57
``facecolor`` The color of the background axes patch.
64
-
``small`` Font size for legend text, tick labels, axis labels, and text generated with `~matplotlib.axes.Axes.text`.
65
-
``large`` Font size for titles, "super" titles, and a-b-c subplot labels.
66
-
``linewidth`` Thickness of axes spines and major tick lines.
67
-
``margin`` The margin of space between axes edges and objects plotted inside the axes, if ``xlim`` and ``ylim`` are unset.
68
-
``ticklen`` Length of major ticks in points.
69
-
``tickdir`` Major and minor tick direction. Must be one of ``out``, ``in``, or ``inout``.
70
-
``tickpad`` Padding between ticks and tick labels in points.
58
+
``fontname`` Name of font used for all text in the figure. The default is Helvetica Neue. See `~proplot.fonttools` for details.
59
+
``geogrid`` Boolean, toggles meridian and parallel gridlines on and off.
71
60
``grid`` Boolean, toggles major grid lines on and off.
72
61
``gridminor`` Boolean, toggles minor grid lines on and off.
73
-
``tickratio`` Ratio of minor tickline width to major tickline width.
74
62
``gridratio`` Ratio of minor gridline width to major gridline width.
75
-
``ticklenratio`` Ratio of minor tickline length to major tickline length.
76
-
``reso`` Resolution of geographic features, one of ``'lo'``, ``'med'``, or ``'hi'``
77
-
``geogrid`` Boolean, toggles meridian and parallel gridlines on and off.
63
+
``inlinefmt`` The inline backend figure format or list thereof. Valid formats include ``'svg'``, ``'pdf'``, ``'retina'``, ``'png'``, and ``jpeg``.
64
+
``innerborders`` Boolean, toggles internal border lines on and off, e.g. for states and provinces.
65
+
``lakes`` Boolean, toggles lake patches on and off.
78
66
``land`` Boolean, toggles land patches on and off.
67
+
``large`` Font size for titles, "super" titles, and a-b-c subplot labels.
68
+
``linewidth`` Thickness of axes spines and major tick lines.
69
+
``lut`` The number of colors to put in the colormap lookup table.
70
+
``margin`` The margin of space between axes edges and objects plotted inside the axes, if ``xlim`` and ``ylim`` are unset.
71
+
``matplotlib`` If not empty, passed to `%matplotlib <https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-matplotlib>`__. If ``'auto'`` (the default) uses ``'inline'`` for notebooks and ``'osx'`` or ``'qt'`` for other ipython sessions.
79
72
``ocean`` Boolean, toggles ocean patches on and off.
80
-
``lakes`` Boolean, toggles lake patches on and off.
81
-
``coast`` Boolean, toggles coastline lines on and off.
82
-
``borders`` Boolean, toggles country border lines on and off.
83
-
``innerborders`` Boolean, toggles internal border lines on and off, e.g. for states and provinces.
73
+
``reso`` Resolution of geographic features, one of ``'lo'``, ``'med'``, or ``'hi'``
74
+
``rgbcycle`` If ``True``, and ``colorblind`` is the current cycle, this registers the ``colorblind`` colors as ``'r'``, ``'b'``, ``'g'``, etc., like in `seaborn <https://seaborn.pydata.org/tutorial/color_palettes.html>`__.
84
75
``rivers`` Boolean, toggles river lines on and off.
Copy file name to clipboardExpand all lines: docs/customizing.ipynb
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@
61
61
"raw_mimetype": "text/restructuredtext"
62
62
},
63
63
"source": [
64
-
"A special object named `~proplot.rctools.rc` is created whenever you import ProPlot. This is your one-stop shop for changing default settings. `~proplot.rctools.rc` can be used to change matplotlib `rcParams <https://matplotlib.org/users/customizing.html>`__ settings, custom ProPlot :ref:`rcParamsCustom` settings, and special :ref:`rcParamsShort` meta-settings. See :ref:`Configuring proplot` for details.\n",
64
+
"A special object named `~proplot.rctools.rc` is created whenever you import ProPlot. This is your one-stop shop for changing default settings. `~proplot.rctools.rc` can be used to change matplotlib `rcParams <https://matplotlib.org/users/customizing.html>`__ settings, custom ProPlot :ref:`rcParamsLong` settings, and special :ref:`rcParamsShort` meta-settings. See :ref:`Configuring proplot` for details.\n",
65
65
"\n",
66
66
"To modify a setting for just one subplot, pass it to the `~proplot.axes.Axes.format` command. To reset everything to the default state, use `~proplot.rctools.rc_configurator.reset`. To temporarily modify global settings for a block of code, use `~proplot.rctools.rc_configurator.context`."
Copy file name to clipboardExpand all lines: docs/faq.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Why didn't you add to matplotlib directly?
25
25
26
26
Since ProPlot is built right into the matplotlib API, you might be wondering why we didn't contribute to the matplotlib project directly.
27
27
28
-
* Certain features directly conflict with matplotlib. For example, ProPlot's tight layout algorithm conflicts with matplotlib's `tight layout <https://matplotlib.org/tutorials/intermediate/tight_layout_guide.html>`__ by permitting *fluid figure dimensions*, and the `~proplot.subplots.FlexibleGridSpec` class permits *variable spacing* between rows and columns and uses *physical units* rather than figure-relative and axes-relative units.
28
+
* Certain features directly conflict with matplotlib. For example, ProPlot's tight layout algorithm conflicts with matplotlib's `tight layout <https://matplotlib.org/tutorials/intermediate/tight_layout_guide.html>`__ by permitting *fluid figure dimensions*, and the new `~proplot.subplots.GridSpec` class permits *variable spacing* between rows and columns and uses *physical units* rather than figure-relative and axes-relative units.
29
29
* Certain features are arguably be too redundant. For example, `~proplot.axes.Axes.format` is convenient, but the same tasks can be accomplished with existing axes and axis "setter" methods. Also, some of the functionality of `~proplot.subplots.subplots` can be replicated with `axes_grid1 <https://matplotlib.org/mpl_toolkits/axes_grid1/index.html>`__. Following `TOOWTDI <https://wiki.python.org/moin/TOOWTDI>`__ philosophy, these features should probably not be integrated.
0 commit comments