Return a reversed instance of the Colormap. Parameters ---------- name : str, optional The name for the reversed colormap. If None, the name is set to ``self.name + "_r"``. Returns ------- LinearSegmentedColormap
(self, name=None)
| 1257 | return func(1 - x) |
| 1258 | |
| 1259 | def reversed(self, name=None): |
| 1260 | """ |
| 1261 | Return a reversed instance of the Colormap. |
| 1262 | |
| 1263 | Parameters |
| 1264 | ---------- |
| 1265 | name : str, optional |
| 1266 | The name for the reversed colormap. If None, the |
| 1267 | name is set to ``self.name + "_r"``. |
| 1268 | |
| 1269 | Returns |
| 1270 | ------- |
| 1271 | LinearSegmentedColormap |
| 1272 | The reversed colormap. |
| 1273 | """ |
| 1274 | if name is None: |
| 1275 | name = self.name + "_r" |
| 1276 | |
| 1277 | # Using a partial object keeps the cmap picklable. |
| 1278 | data_r = {key: (functools.partial(self._reverser, data) |
| 1279 | if callable(data) else |
| 1280 | [(1.0 - x, y1, y0) for x, y0, y1 in reversed(data)]) |
| 1281 | for key, data in self._segmentdata.items()} |
| 1282 | |
| 1283 | new_cmap = LinearSegmentedColormap(name, data_r, self.N, self._gamma) |
| 1284 | # Reverse the over/under values too |
| 1285 | new_cmap._rgba_over = self._rgba_under |
| 1286 | new_cmap._rgba_under = self._rgba_over |
| 1287 | new_cmap._rgba_bad = self._rgba_bad |
| 1288 | return new_cmap |
| 1289 | |
| 1290 | |
| 1291 | class ListedColormap(Colormap): |
nothing calls this directly
no test coverage detected