| 1261 | |
| 1262 | |
| 1263 | def test_change_converter(): |
| 1264 | plt.rcParams['date.converter'] = 'concise' |
| 1265 | dates = np.arange('2020-01-01', '2020-05-01', dtype='datetime64[D]') |
| 1266 | fig, ax = plt.subplots() |
| 1267 | |
| 1268 | ax.plot(dates, np.arange(len(dates))) |
| 1269 | fig.canvas.draw() |
| 1270 | assert ax.get_xticklabels()[0].get_text() == 'Jan' |
| 1271 | assert ax.get_xticklabels()[1].get_text() == '15' |
| 1272 | |
| 1273 | plt.rcParams['date.converter'] = 'auto' |
| 1274 | fig, ax = plt.subplots() |
| 1275 | |
| 1276 | ax.plot(dates, np.arange(len(dates))) |
| 1277 | fig.canvas.draw() |
| 1278 | assert ax.get_xticklabels()[0].get_text() == 'Jan 01 2020' |
| 1279 | assert ax.get_xticklabels()[1].get_text() == 'Jan 15 2020' |
| 1280 | with pytest.raises(ValueError): |
| 1281 | plt.rcParams['date.converter'] = 'boo' |
| 1282 | |
| 1283 | |
| 1284 | def test_change_interval_multiples(): |