SciTools / cartopy

Cartopy - a cartographic python library with matplotlib support
https://scitools.org.uk/cartopy/docs/latest
BSD 3-Clause "New" or "Revised" License
1.42k stars 362 forks source link

Gridliner label side toggles (left_labels, right_labels, bottom_labels, top_labels) ignored for certain projections and extents #1714

Open lukelbd opened 3 years ago

lukelbd commented 3 years ago

Description

Sometimes gridliner labels are drawn e.g. on the top even though e.g. top_labels is set to False. I haven't tested this thoroughly but below are some examples with the cartopy.crs.Robinson projection (not sure if this is a robinson-specific issue). The figures should only have gridline labels on the left and bottom sides.

Code to reproduce

Example 1:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
fig, ax = plt.subplots(subplot_kw={'projection': ccrs.Robinson()})
ax.add_feature(cfeature.LAND, color='k')
gl = ax.gridlines(draw_labels=True)
gl.rotate_labels = False
gl.left_labels = gl.bottom_labels = True
gl.right_labels = gl.top_labels = False

left_labels_bug_2

Example 2:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
fig, ax = plt.subplots(subplot_kw={'projection': ccrs.Robinson(central_longitude=-180)})
ax.add_feature(cfeature.LAND, color='k')
ax.set_extent((-240, -60, -30, 70), crs=ccrs.PlateCarree())
gl = ax.gridlines(draw_labels=True)
gl.rotate_labels = False
gl.left_labels = gl.bottom_labels = True
gl.right_labels = gl.top_labels = False

left_labels_bug

Full environment definition ### Operating system MacOS 10.15.7 ### Cartopy version The development version: an updated fork of the repo installed with `pip install -e .`. This was just to check if it has already been fixed -- the bug is also present in v0.18 ### conda list ``` # packages in environment at /Users/ldavis/miniconda3: # # Name Version Build Channel alabaster 0.7.12 pypi_0 pypi ansicolor 0.2.6 pypi_0 pypi antlr-python-runtime 4.7.2 py38h32f6830_1002 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge appnope 0.1.2 py38h50d1736_1 conda-forge argon2-cffi 20.1.0 py38h5406a74_2 conda-forge asttokens 2.0.4 pypi_0 pypi async_generator 1.10 py_0 conda-forge attrs 20.3.0 pyhd3deb0d_0 conda-forge autopep8 1.5.2 pypi_0 pypi babel 2.8.0 pypi_0 pypi backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 py_2 conda-forge backports.functools_lru_cache 1.6.1 py_0 conda-forge basemap 1.2.2 py38h53fdc2c_3 conda-forge beautifulsoup4 4.9.0 pypi_0 pypi black 19.10b0 pypi_0 pypi bleach 3.2.2 pyh44b312d_0 conda-forge bokeh 2.2.3 py38h50d1736_0 conda-forge brotlipy 0.7.0 py38h5406a74_1001 conda-forge bs4 0.0.1 pypi_0 pypi bzip2 1.0.8 hc929b4f_4 conda-forge c-ares 1.17.1 hc929b4f_0 conda-forge ca-certificates 2020.12.5 h033912b_0 conda-forge cartopy 0.18.1.dev186+gefd15f1 dev_0 certifi 2020.12.5 py38h50d1736_1 conda-forge cf-units 2.1.4 py38h174b24a_2 conda-forge cf_xarray 0.3.1 pyhd3deb0d_0 conda-forge cfchecker 4.0.0 pypi_0 pypi cffi 1.14.4 py38h6afc60c_0 conda-forge cfgv 3.1.0 pypi_0 pypi cftime 1.3.1 py38hc7193ba_0 conda-forge cfunits 3.3.1 pypi_0 pypi chardet 4.0.0 py38h50d1736_1 conda-forge click 7.1.2 pyh9f0ad1d_0 conda-forge climopy 0.1.0.post23+dirty dev_0 cloudpickle 1.6.0 py_0 conda-forge cmaps 1.0.2 py_1 conda-forge colorama 0.4.3 pypi_0 pypi conda 4.9.2 py38h50d1736_0 conda-forge conda-package-handling 1.7.2 py38h94c058a_0 conda-forge cryptography 3.3.1 py38h6b4ec92_1 conda-forge curl 7.71.1 hcb81553_8 conda-forge cycler 0.10.0 py_2 conda-forge cython 0.29.19 pypi_0 pypi cytoolz 0.11.0 py38h1130bcf_1 conda-forge dask 2.17.2 py_0 conda-forge dask-core 2.17.2 py_0 conda-forge dataclasses 0.7 pyhb2cacf7_7 conda-forge dbus 1.13.6 h2f22bb5_0 conda-forge decorator 4.4.2 py_0 conda-forge defusedxml 0.6.0 py_0 conda-forge discogs-client 2.2.2 pypi_0 pypi distlib 0.3.0 pypi_0 pypi distributed 2.29.0 py38h32f6830_0 conda-forge doc8 0.8.1 pypi_0 pypi docopt 0.6.2 pypi_0 pypi docutils 0.16 pypi_0 pypi entrypoints 0.3 pyhd8ed1ab_1003 conda-forge esmf 8.0.1 nompi_h39dff87_2 conda-forge executing 0.5.0 pypi_0 pypi expat 2.2.9 hb1e8313_2 conda-forge ffmpeg-normalize 1.20.2 pypi_0 pypi filelock 3.0.12 pypi_0 pypi flake8 3.8.1 pypi_0 pypi flake8-unused-arguments 0.0.3 pypi_0 pypi freetype 2.10.4 h4cff582_1 conda-forge fsspec 0.8.5 pyhd8ed1ab_0 conda-forge future 0.18.2 pypi_0 pypi geos 3.8.1 h4a8c4bd_0 conda-forge gettext 0.19.8.1 haf92f58_1004 conda-forge glib 2.58.3 py38h338c551_1004 conda-forge greenlet 0.4.15 pypi_0 pypi gsl 2.6 h71c5fe9_2 conda-forge hdf4 4.2.13 h71d84a9_1004 conda-forge hdf5 1.10.6 nompi_h34ad4e8_1111 conda-forge heapdict 1.0.1 py_0 conda-forge icecream 2.0.0 pypi_0 pypi icu 68.1 h74dc148_0 conda-forge identify 1.4.15 pypi_0 pypi idna 2.10 pyh9f0ad1d_0 conda-forge imagesize 1.2.0 pypi_0 pypi importlib-metadata 3.4.0 py38h50d1736_0 conda-forge importlib_metadata 3.4.0 hd8ed1ab_0 conda-forge importlib_resources 5.1.0 py38h50d1736_0 conda-forge ipykernel 5.4.2 py38h9bb44b7_0 conda-forge ipython 7.19.0 py38h9bb44b7_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipywidgets 7.6.3 pyhd3deb0d_0 conda-forge iris 2.4.0 py38h50d1736_1 conda-forge isort 4.3.21 py38h32f6830_1 conda-forge jedi 0.18.0 py38h50d1736_2 conda-forge jinja2 2.11.2 pyh9f0ad1d_0 conda-forge jpeg 9d hbcb3906_0 conda-forge json5 0.9.5 pyh9f0ad1d_0 conda-forge jsonschema 3.2.0 py_2 conda-forge jupyter 1.0.0 py_2 conda-forge jupyter-contrib-core 0.3.3 pypi_0 pypi jupyter-nbextensions-configurator 0.4.1 pypi_0 pypi jupyter_client 6.1.11 pyhd8ed1ab_1 conda-forge jupyter_console 6.2.0 py_0 conda-forge jupyter_core 4.7.0 py38h50d1736_1 conda-forge jupyterlab 2.1.4 py_1 conda-forge jupyterlab-code-formatter 1.3.1 pypi_0 pypi jupyterlab_pygments 0.1.2 pyh9f0ad1d_0 conda-forge jupyterlab_server 1.2.0 py_0 conda-forge jupyterlab_widgets 1.0.0 pyhd8ed1ab_1 conda-forge jupyterthemes 0.20.0 pypi_0 pypi jupytext 1.4.2 pypi_0 pypi keyring 21.2.1 pypi_0 pypi kiwisolver 1.3.1 py38hd9c93a9_1 conda-forge krb5 1.17.2 h60d9502_0 conda-forge latexcodec 2.0.0 pypi_0 pypi lcms2 2.11 h11f7e16_1 conda-forge lesscpy 0.14.0 pypi_0 pypi libblas 3.9.0 7_openblas conda-forge libcblas 3.9.0 7_openblas conda-forge libclang 11.0.1 default_hf8bb9ca_1 conda-forge libcurl 7.71.1 h9bf37e3_8 conda-forge libcxx 11.0.1 habf9029_0 conda-forge libedit 3.1.20191231 h0678c8f_2 conda-forge libev 4.33 haf1e3a3_1 conda-forge libffi 3.2.1 hb1e8313_1007 conda-forge libgfortran 4.0.0 7_5_0_h1a10cd1_16 conda-forge libgfortran4 7.5.0 h1a10cd1_16 conda-forge libiconv 1.16 haf1e3a3_0 conda-forge liblapack 3.9.0 7_openblas conda-forge libllvm11 11.0.1 h223d4b2_0 conda-forge libnetcdf 4.7.4 nompi_h9d8a93f_107 conda-forge libnghttp2 1.41.0 h7580e61_2 conda-forge libopenblas 0.3.12 openmp_h63d9170_1 conda-forge libpng 1.6.37 h7cec526_2 conda-forge libpq 12.3 h7049927_3 conda-forge libsodium 1.0.18 hbcb3906_1 conda-forge libssh2 1.9.0 h8a08a2b_5 conda-forge libtiff 4.2.0 h355d032_0 conda-forge libwebp-base 1.1.0 hbcb3906_3 conda-forge llvm-openmp 11.0.1 h7c73e74_0 conda-forge locket 0.2.0 py_2 conda-forge lxml 4.5.1 pypi_0 pypi lz4-c 1.9.3 h046ec9c_0 conda-forge markupsafe 1.1.1 py38h5406a74_3 conda-forge matplotlib 3.2.1 0 conda-forge matplotlib-base 3.2.1 py38h1300a51_0 conda-forge mccabe 0.6.1 pypi_0 pypi metpy 1.0.0rc1.post217+g06dd809d dev_0 mistune 0.8.4 py38h5406a74_1003 conda-forge more-itertools 8.3.0 pypi_0 pypi msgpack-python 1.0.2 py38hd9c93a9_1 conda-forge musicbrainzngs 0.7.1 pypi_0 pypi mutagen 1.44.0 pypi_0 pypi mypy_extensions 0.4.3 py38h50d1736_3 conda-forge mysql-common 8.0.22 h694c41f_3 conda-forge mysql-libs 8.0.22 h70aab77_3 conda-forge nbclient 0.5.1 py_0 conda-forge nbconvert 6.0.7 py38h50d1736_3 conda-forge nbformat 5.1.2 pyhd8ed1ab_1 conda-forge nbsphinx 0.6.1 pypi_0 pypi nbstripout 0.3.8 pyh9f0ad1d_0 conda-forge nco 4.9.6 h83a2526_0 conda-forge ncurses 6.2 h2e338ed_4 conda-forge neovim 0.3.1 pypi_0 pypi nest-asyncio 1.4.3 pyhd8ed1ab_0 conda-forge netcdf-fortran 4.5.3 nompi_haced683_101 conda-forge netcdf4 1.5.3 nompi_py38h4c5c689_105 conda-forge nodeenv 1.3.5 pypi_0 pypi notebook 6.2.0 py38h50d1736_0 conda-forge nspr 4.29 hbc8d48c_1 conda-forge nss 3.47 hc0980d9_0 conda-forge numpy 1.19.4 py38h6ced74f_2 conda-forge oauthlib 3.1.0 pypi_0 pypi olefile 0.46 pyh9f0ad1d_1 conda-forge openssl 1.1.1i h35c211d_0 conda-forge oset 0.1.3 pypi_0 pypi packaging 20.8 pyhd3deb0d_0 conda-forge pandas 1.0.3 py38h5fc983b_1 conda-forge pandoc 1.0.2 pypi_0 pypi pandocfilters 1.4.2 pypi_0 pypi parso 0.8.1 pyhd8ed1ab_0 conda-forge partd 1.1.0 py_0 conda-forge pathspec 0.8.0 pypi_0 pypi pbr 5.4.5 pypi_0 pypi pcre 8.44 hb1e8313_0 conda-forge pexpect 4.8.0 pyh9f0ad1d_2 conda-forge pickleshare 0.7.5 py_1003 conda-forge pillow 8.1.0 py38hc1d52f7_1 conda-forge pint 0.15.dev40+g7134d02 dev_0 pip 20.3.3 pyhd8ed1ab_0 conda-forge pkginfo 1.5.0.1 pypi_0 pypi pluggy 0.13.1 pypi_0 pypi ply 3.11 pypi_0 pypi pre-commit 2.3.0 pypi_0 pypi proj 7.2.0 h19c2039_1 conda-forge prometheus_client 0.9.0 pyhd3deb0d_0 conda-forge prompt-toolkit 3.0.11 pyha770c72_0 conda-forge prompt_toolkit 3.0.11 hd8ed1ab_0 conda-forge proplot 0.6.4.post58+dirty dev_0 psutil 5.8.0 py38h5406a74_1 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge py 1.8.1 pypi_0 pypi pybtex 0.22.2 pypi_0 pypi pybtex-docutils 0.2.2 pypi_0 pypi pycodestyle 2.6.0 pyh9f0ad1d_0 conda-forge pycosat 0.6.3 py38h5406a74_1006 conda-forge pycparser 2.20 pyh9f0ad1d_2 conda-forge pyflakes 2.2.0 pyh9f0ad1d_0 conda-forge pygments 2.7.4 pyhd8ed1ab_0 conda-forge pyke 1.1.1 pyhd8ed1ab_1004 conda-forge pynvim 0.4.1 pypi_0 pypi pyopenssl 20.0.1 pyhd8ed1ab_0 conda-forge pyparsing 2.4.7 pyh9f0ad1d_0 conda-forge pyproj 3.0.0.post1 py38h9d4eb05_0 conda-forge pyqt 5.12.3 py38h50d1736_7 conda-forge pyqt-impl 5.12.3 py38h721a93c_7 conda-forge pyqt5 5.14.2 pypi_0 pypi pyqt5-sip 12.7.2 pypi_0 pypi pyqtchart 5.12 py38h721a93c_7 conda-forge pyqtwebengine 5.12.1 py38h721a93c_7 conda-forge pyrsistent 0.17.3 py38h5406a74_2 conda-forge pyshp 2.1.3 pyh44b312d_0 conda-forge pysocks 1.7.1 py38h50d1736_3 conda-forge pytest 5.4.2 pypi_0 pypi pytest-sugar 0.9.3 pypi_0 pypi python 3.8.2 hd5f0129_7_cpython conda-forge python-dateutil 2.8.1 py_0 conda-forge python-xxhash 2.0.0 py38h5406a74_1 conda-forge python.app 2 py38_10 defaults python_abi 3.8 1_cp38 conda-forge pytz 2020.5 pyhd8ed1ab_0 conda-forge pyyaml 5.3.1 pypi_0 pypi pyzmq 21.0.1 py38h1cb0b96_0 conda-forge qt 5.12.9 h126340a_2 conda-forge qtconsole 5.0.1 pyhd8ed1ab_0 conda-forge qtpy 1.9.0 py_0 conda-forge readline 8.0 h0678c8f_2 conda-forge readme-renderer 26.0 pypi_0 pypi regex 2020.4.4 pypi_0 pypi requests 2.25.1 pyhd3deb0d_0 conda-forge requests-toolbelt 0.9.1 pypi_0 pypi restructuredtext-lint 1.3.1 pypi_0 pypi restview 2.9.2 pypi_0 pypi ruamel_yaml 0.15.80 py38h5406a74_1003 conda-forge scipy 1.4.1 py38h38b60c6_3 conda-forge send2trash 1.5.0 py_0 conda-forge setuptools 49.6.0 py38h50d1736_3 conda-forge setuptools-scm 4.1.2 pypi_0 pypi shapely 1.7.0 py38h5b1fbde_3 conda-forge six 1.15.0 pyh9f0ad1d_0 conda-forge snowballstemmer 2.0.0 pypi_0 pypi sortedcontainers 2.3.0 pyhd8ed1ab_0 conda-forge soupsieve 2.0 pypi_0 pypi sphinx 3.0.3 pypi_0 pypi sphinx-automodapi 0.6.proplot-mods pypi_0 pypi sphinx-copybutton 0.2.11 pypi_0 pypi sphinx-rtd-theme 0.4.3 pypi_0 pypi sphinxcontrib-applehelp 1.0.2 pypi_0 pypi sphinxcontrib-bibtex 1.0.0 pypi_0 pypi sphinxcontrib-devhelp 1.0.2 pypi_0 pypi sphinxcontrib-htmlhelp 1.0.3 pypi_0 pypi sphinxcontrib-jsmath 1.0.1 pypi_0 pypi sphinxcontrib-qthelp 1.0.3 pypi_0 pypi sphinxcontrib-serializinghtml 1.1.4 pypi_0 pypi spotipy 2.16.1 pypi_0 pypi sqlite 3.34.0 h17101e1_0 conda-forge stevedore 2.0.0 pypi_0 pypi tblib 1.6.0 py_0 conda-forge tempest-remap 2.0.5 hf348abe_0 conda-forge termcolor 1.1.0 pypi_0 pypi terminado 0.9.2 py38h50d1736_0 conda-forge testpath 0.4.4 py_0 conda-forge tk 8.6.10 h0419947_1 conda-forge toml 0.10.0 pypi_0 pypi toolz 0.11.1 py_0 conda-forge tornado 6.1 py38h5406a74_1 conda-forge tqdm 4.56.0 pyhd8ed1ab_0 conda-forge traitlets 5.0.5 py_0 conda-forge twine 3.1.1 pypi_0 pypi typed-ast 1.4.2 py38h5406a74_0 conda-forge typing_extensions 3.7.4.3 py_0 conda-forge udunits2 2.2.27.27 h9371bac_0 conda-forge unidecode 1.1.1 pypi_0 pypi urllib3 1.26.2 pyhd8ed1ab_0 conda-forge vim 8.2.2193 py38h2ef3a0f_0 conda-forge vim-vint 0.3.21 pypi_0 pypi vint 0.1.5 pypi_0 pypi virtualenv 20.0.20 pypi_0 pypi wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge webencodings 0.5.1 pypi_0 pypi wheel 0.36.2 pyhd3deb0d_0 conda-forge widgetsnbextension 3.5.1 py38h50d1736_4 conda-forge xarray 0.16.1.dev34+g1791c3b6 dev_0 xxhash 0.8.0 h35c211d_3 conda-forge xz 5.2.5 haf1e3a3_1 conda-forge yaml 0.2.5 haf1e3a3_0 conda-forge youtube-dl 2020.11.19 pypi_0 pypi zeromq 4.3.3 h74dc148_3 conda-forge zict 2.0.0 py_0 conda-forge zipp 3.4.0 py_0 conda-forge zlib 1.2.11 h7795811_1010 conda-forge zstd 1.4.8 hf387650_1 conda-forge ``` ### pip list ``` Package Version Location --------------------------------- -------------------------- ---------------------------------------------------- alabaster 0.7.12 ansicolor 0.2.6 antlr4-python3-runtime 4.7.2 appdirs 1.4.4 appnope 0.1.2 argon2-cffi 20.1.0 asttokens 2.0.4 async-generator 1.10 attrs 20.3.0 autopep8 1.5.2 Babel 2.8.0 backcall 0.2.0 backports.functools-lru-cache 1.6.1 basemap 1.2.1 beautifulsoup4 4.9.0 black 20.8b1 bleach 3.2.2 bokeh 2.2.3 brotlipy 0.7.0 bs4 0.0.1 Cartopy 0.18.1.dev186+gefd15f1 /Users/ldavis/forks/cartopy/lib certifi 2020.12.5 cf-units 2.1.4 cf-xarray 0.3.1 cfchecker 4.0.0 cffi 1.14.4 cfgv 3.1.0 cftime 1.3.1 cfunits 3.3.1 chardet 4.0.0 click 7.1.2 climopy 0.1.0.post23+dirty /Users/ldavis/climopy cloudpickle 1.6.0 cmaps 1.0.2 colorama 0.4.3 conda 4.9.2 conda-package-handling 1.7.2 cryptography 3.3.1 cycler 0.10.0 Cython 0.29.19 cytoolz 0.11.0 dask 2.17.2 decorator 4.4.2 defusedxml 0.6.0 discogs-client 2.2.2 distlib 0.3.0 distributed 2.29.0 doc8 0.8.1 docopt 0.6.2 docutils 0.16 entrypoints 0.3 executing 0.5.0 ffmpeg-normalize 1.20.2 filelock 3.0.12 flake8 3.8.3 flake8-unused-arguments 0.0.3 fsspec 0.8.5 future 0.18.2 greenlet 0.4.15 HeapDict 1.0.1 icecream 2.0.0 identify 1.4.15 idna 2.10 imagesize 1.2.0 importlib-metadata 3.4.0 importlib-resources 5.1.0 ipykernel 5.4.2 ipython 7.19.0 ipython-genutils 0.2.0 ipywidgets 7.6.3 isort 4.3.21 jedi 0.18.0 Jinja2 2.11.2 json5 0.9.5 jsonschema 3.2.0 jupyter-client 6.1.11 jupyter-console 6.2.0 jupyter-contrib-core 0.3.3 jupyter-core 4.7.0 jupyter-nbextensions-configurator 0.4.1 jupyterlab 2.1.4 jupyterlab-code-formatter 1.3.1 jupyterlab-pygments 0.1.2 jupyterlab-server 1.2.0 jupyterlab-widgets 1.0.0 jupyterthemes 0.20.0 jupytext 1.4.2 keyring 21.2.1 kiwisolver 1.3.1 latexcodec 2.0.0 lesscpy 0.14.0 locket 0.2.0 lxml 4.5.1 MarkupSafe 1.1.1 matplotlib 3.2.1 mccabe 0.6.1 MetPy 1.0.0rc1.post217+g06dd809d /Users/ldavis/forks/MetPy/src mistune 0.8.4 more-itertools 8.3.0 msgpack 1.0.2 musicbrainzngs 0.7.1 mutagen 1.44.0 mypy-extensions 0.4.3 nbclient 0.5.1 nbconvert 6.0.7 nbformat 5.1.2 nbsphinx 0.6.1 nbstripout 0.3.8 neovim 0.3.1 nest-asyncio 1.4.3 netCDF4 1.5.3 nodeenv 1.3.5 notebook 6.2.0 numpy 1.19.4 oauthlib 3.1.0 olefile 0.46 oset 0.1.3 packaging 20.8 pandas 1.0.3 pandoc 1.0.2 pandocfilters 1.4.2 parso 0.8.1 partd 1.1.0 pathspec 0.8.1 pbr 5.4.5 pexpect 4.8.0 pickleshare 0.7.5 Pillow 8.1.0 Pint 0.16.1 /Users/ldavis/miniconda3/lib/python3.8/site-packages pip 20.3.3 pipenv 2020.11.15 pkginfo 1.5.0.1 pluggy 0.13.1 ply 3.11 pre-commit 2.3.0 prometheus-client 0.9.0 prompt-toolkit 3.0.11 proplot 0.6.4.post58+dirty /Users/ldavis/proplot psutil 5.8.0 ptyprocess 0.7.0 py 1.8.1 pybtex 0.22.2 pybtex-docutils 0.2.2 pycodestyle 2.6.0 pycosat 0.6.3 pycparser 2.20 pyflakes 2.2.0 Pygments 2.7.4 pyke 1.1.1 pynvim 0.4.1 pyOpenSSL 20.0.1 pyparsing 2.4.7 pyproj 3.0.0.post1 PyQt5 5.14.2 PyQt5-sip 12.7.2 PyQtChart 5.12 PyQtWebEngine 5.12.1 pyrsistent 0.17.3 pyshp 2.1.3 PySocks 1.7.1 pytest 5.4.2 pytest-sugar 0.9.3 python-dateutil 2.8.1 pytz 2020.5 PyYAML 5.4.1 pyzmq 21.0.1 qtconsole 5.0.1 QtPy 1.9.0 readme-renderer 26.0 regex 2020.11.13 requests 2.25.1 requests-toolbelt 0.9.1 restructuredtext-lint 1.3.1 restview 2.9.2 ruamel-yaml-conda 0.15.80 scipy 1.4.1 scitools-iris 2.4.0 Send2Trash 1.5.0 setuptools 49.6.0.post20210108 setuptools-scm 4.1.2 Shapely 1.7.0 six 1.15.0 snowballstemmer 2.0.0 sortedcontainers 2.3.0 soupsieve 2.0 Sphinx 3.0.3 sphinx-automodapi 0.6.proplot-mods /Users/ldavis/miniconda3/lib/python3.8/site-packages sphinx-copybutton 0.2.11 sphinx-rtd-theme 0.4.3 sphinxcontrib-applehelp 1.0.2 sphinxcontrib-bibtex 1.0.0 sphinxcontrib-devhelp 1.0.2 sphinxcontrib-htmlhelp 1.0.3 sphinxcontrib-jsmath 1.0.1 sphinxcontrib-qthelp 1.0.3 sphinxcontrib-serializinghtml 1.1.4 spotipy 2.16.1 stevedore 2.0.0 tblib 1.6.0 termcolor 1.1.0 terminado 0.9.2 testpath 0.4.4 toml 0.10.2 toolz 0.11.1 tornado 6.1 tqdm 4.56.0 traitlets 5.0.5 twine 3.1.1 typed-ast 1.4.2 typing-extensions 3.7.4.3 Unidecode 1.1.1 urllib3 1.26.2 vim-vint 0.3.21 vint 0.1.5 virtualenv 20.0.20 virtualenv-clone 0.5.4 wcwidth 0.2.5 webencodings 0.5.1 wheel 0.36.2 widgetsnbextension 3.5.1 xarray 0.16.2 /Users/ldavis/miniconda3/lib/python3.8/site-packages xxhash 2.0.0 youtube-dl 2020.11.19 zict 2.0.0 zipp 3.4.0 ```
smartlixx commented 3 years ago

These are common issues with the new gridliner class (see issue #1530). Pull #1537 solves all these.

lukelbd commented 3 years ago

Awesome! I guess this issue is slightly different than #1530 -- I'll close it when #1537 gets merged