MCPcopy Index your code
hub / github.com/matplotlib/matplotlib / reversed

Method reversed

lib/matplotlib/colors.py:1259–1288  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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
1291class ListedColormap(Colormap):

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected