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

Method _set_mappable_flags

lib/matplotlib/collections.py:978–1010  ·  view source on GitHub ↗

Determine whether edges and/or faces are color-mapped. This is a helper for update_scalarmappable. It sets Boolean flags '_edge_is_mapped' and '_face_is_mapped'. Returns ------- mapping_change : bool True if either flag is True, or if a

(self)

Source from the content-addressed store, hash-verified

976 return self._linestyles
977
978 def _set_mappable_flags(self):
979 """
980 Determine whether edges and/or faces are color-mapped.
981
982 This is a helper for update_scalarmappable.
983 It sets Boolean flags '_edge_is_mapped' and '_face_is_mapped'.
984
985 Returns
986 -------
987 mapping_change : bool
988 True if either flag is True, or if a flag has changed.
989 """
990 # The flags are initialized to None to ensure this returns True
991 # the first time it is called.
992 edge0 = self._edge_is_mapped
993 face0 = self._face_is_mapped
994 # After returning, the flags must be Booleans, not None.
995 self._edge_is_mapped = False
996 self._face_is_mapped = False
997 if self._A is not None:
998 if not cbook._str_equal(self._original_facecolor, 'none'):
999 self._face_is_mapped = True
1000 if cbook._str_equal(self._original_edgecolor, 'face'):
1001 self._edge_is_mapped = True
1002 else:
1003 if self._original_edgecolor is None:
1004 self._edge_is_mapped = True
1005
1006 mapped = self._face_is_mapped or self._edge_is_mapped
1007 changed = (edge0 is None or face0 is None
1008 or self._edge_is_mapped != edge0
1009 or self._face_is_mapped != face0)
1010 return mapped or changed
1011
1012 def update_scalarmappable(self):
1013 """

Callers 1

update_scalarmappableMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected