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

Method draw

lib/matplotlib/collections.py:2306–2326  ·  view source on GitHub ↗
(self, renderer)

Source from the content-addressed store, hash-verified

2304
2305 @artist.allow_rasterization
2306 def draw(self, renderer):
2307 if not self.get_visible():
2308 return
2309 renderer.open_group(self.__class__.__name__, gid=self.get_gid())
2310 transform = self.get_transform()
2311
2312 # Get a list of triangles and the color at each vertex.
2313 tri = self._triangulation
2314 triangles = tri.get_masked_triangles()
2315
2316 verts = np.stack((tri.x[triangles], tri.y[triangles]), axis=-1)
2317
2318 self.update_scalarmappable()
2319 colors = self._facecolors[triangles]
2320
2321 gc = renderer.new_gc()
2322 self._set_gc_clip(gc)
2323 gc.set_linewidth(self.get_linewidth()[0])
2324 renderer.draw_gouraud_triangles(gc, verts, colors, transform.frozen())
2325 gc.restore()
2326 renderer.close_group(self.__class__.__name__)
2327
2328
2329class _MeshData:

Callers 3

drawMethod · 0.45
drawMethod · 0.45
drawMethod · 0.45

Calls 14

get_masked_trianglesMethod · 0.80
update_scalarmappableMethod · 0.80
_set_gc_clipMethod · 0.80
get_visibleMethod · 0.45
open_groupMethod · 0.45
get_gidMethod · 0.45
get_transformMethod · 0.45
new_gcMethod · 0.45
set_linewidthMethod · 0.45
get_linewidthMethod · 0.45
frozenMethod · 0.45

Tested by

no test coverage detected