This example could probably be trimmed a bit, but it will suffice: ``` python import numpy as np import matplotlib.pyplot as plt # produces a polygon with multiple holes: nx, ny = 10, 10 numlev = 2 lons, lats = np.meshgrid(np.linspace(-50, 50, nx), np.linspace(-45, 45, ny)) data = np.sin(np.sqrt(lons ** 2 + lats ** 2)) plt.subplot(221) plt.contourf(lons, lats, data, numlev) plt.subplot(222) plt.contourf(lons, lats, data, numlev, ) numlev = 2 x, y = np.meshgrid(np.arange(-5.5, 5.5, 0.25), np.arange(-5.5, 5.5, 0.25)) dim = x.shape[0] data = np.sin(np.sqrt(x ** 2 + y ** 2)) lats = np.arange(dim) + 30 lons = np.arange(dim) - 20 plt.subplot(223) plt.contourf(lons, lats, data, numlev) plt.subplot(224) plt.contourf(lons, lats, data, numlev) plt.show() ``` Running with v2.0.0b1, it produces two colours/regions:  Running with v2.0.0b3, it produces 4 colours/regions:  Bisect points to f810e0d482425771503bddb50b3acb138a75faf8: ``` Author: Eric Firing <efiring@hawaii.edu> Date: Tue Jun 14 12:03:04 2016 -1000 FIX: try to ensure 2 ticks with AutoLocator. replaces #6578 closes #5784 ``` @efiring
Activity
efiring commentedon Jul 17, 2016
I can try adding a kwarg to the call to the locator in contour.
BUG: contourf, restore previous behavior with N=2
efiring commentedon Jul 20, 2016
closed by #6784