Spaces:
Running
Running
Download python_embed/Lib/site-packages/matplotlib/backends/backend_wxcairo.py from Aluode/PerceptionLabPortable: direct link, hf CLI and curl.
- Browser
- Download file 848 Bytes
-
https://huggingface.co/spaces/Aluode/PerceptionLabPortable/resolve/main/python_embed/Lib/site-packages/matplotlib/backends/backend_wxcairo.py
- Command line
-
hf download hf://spaces/Aluode/PerceptionLabPortable/python_embed/Lib/site-packages/matplotlib/backends/backend_wxcairo.py
-
curl -L -o backend_wxcairo.py https://huggingface.co/spaces/Aluode/PerceptionLabPortable/resolve/main/python_embed/Lib/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 | |