Download lib/python3.12/site-packages/matplotlib/backends/backend_wxcairo.py from parallel-reasoner/env-full: direct link, hf CLI and curl.
- Browser
- Download file 848 Bytes
-
https://huggingface.co/parallel-reasoner/env-full/resolve/a2585bd5ca1cf640fa361bd20177ded829caaa8d/lib/python3.12/site-packages/matplotlib/backends/backend_wxcairo.py
- Command line
-
hf download hf://parallel-reasoner/env-full@a2585bd5ca1cf640fa361bd20177ded829caaa8d/lib/python3.12/site-packages/matplotlib/backends/backend_wxcairo.py
-
curl -L -o backend_wxcairo.py https://huggingface.co/parallel-reasoner/env-full/resolve/a2585bd5ca1cf640fa361bd20177ded829caaa8d/lib/python3.12/site-packages/matplotlib/backends/backend_wxcairo.py
848 Bytes
| import wx.lib.wxcairo as wxcairo | |
| from .backend_cairo import cairo, FigureCanvasCairo | |
| from .backend_wx import _BackendWx, _FigureCanvasWxBase | |
| from .backend_wx import ( # noqa: F401 # pylint: disable=W0611 | |
| NavigationToolbar2Wx as NavigationToolbar2WxCairo) | |
| class FigureCanvasWxCairo(FigureCanvasCairo, _FigureCanvasWxBase): | |
| def draw(self, drawDC=None): | |
| size = self.figure.bbox.size.astype(int) | |
| surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, *size) | |
| self._renderer.set_context(cairo.Context(surface)) | |
| self._renderer.dpi = self.figure.dpi | |
| self.figure.draw(self._renderer) | |
| self.bitmap = wxcairo.BitmapFromImageSurface(surface) | |
| self._isDrawn = True | |
| self.gui_repaint(drawDC=drawDC) | |
| class _BackendWxCairo(_BackendWx): | |
| FigureCanvas = FigureCanvasWxCairo | |