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

Method _process_contour_level_args

lib/matplotlib/contour.py:1036–1058  ·  view source on GitHub ↗

Determine the contour levels and store in self.levels.

(self, args, z_dtype)

Source from the content-addressed store, hash-verified

1034 return lev[i0:i1]
1035
1036 def _process_contour_level_args(self, args, z_dtype):
1037 """
1038 Determine the contour levels and store in self.levels.
1039 """
1040 levels_arg = self.levels
1041 if levels_arg is None:
1042 if args:
1043 # Set if levels manually provided
1044 levels_arg = args[0]
1045 elif np.issubdtype(z_dtype, bool):
1046 # Set default values for bool data types
1047 levels_arg = [0, .5, 1] if self.filled else [.5]
1048
1049 if isinstance(levels_arg, Integral) or levels_arg is None:
1050 self._ensure_locator_exists(levels_arg)
1051 self.levels = self._autolev()
1052 else:
1053 self.levels = np.asarray(levels_arg, np.float64)
1054
1055 if self.filled and len(self.levels) < 2:
1056 raise ValueError("Filled contours require at least 2 levels.")
1057 if len(self.levels) > 1 and np.min(np.diff(self.levels)) <= 0.0:
1058 raise ValueError("Contour levels must be increasing")
1059
1060 def _process_levels(self):
1061 """

Callers 2

_contour_argsMethod · 0.80
_contour_argsMethod · 0.80

Calls 3

_autolevMethod · 0.95
minMethod · 0.80

Tested by

no test coverage detected