matplotlib.backends.backend_webagg_core
#
在浏览器中显示 Agg 图像,并支持交互性。
- matplotlib.backends.backend_webagg_core.FigureCanvas[source]#
是
FigureCanvasWebAggCore
的别名
- class matplotlib.backends.backend_webagg_core.FigureCanvasWebAggCore(*args, **kwargs)[source]#
-
- draw()[source]#
渲染
Figure
。此方法必须遍历 Artist 树,即使没有产生输出,因为它会触发用户在将输出保存到磁盘之前可能希望访问的延迟工作。例如,计算限制、自动限制和刻度值。
- draw_idle()[source]#
请求在控制权返回 GUI 事件循环时重新绘制小部件。
即使在控制权返回 GUI 事件循环之前多次调用
draw_idle
,图表也只会被渲染一次。备注
后端可以选择覆盖此方法并实现自己的策略以防止多次渲染。
- manager_class[source]#
是
FigureManagerWebAgg
的别名
- set_cursor(cursor)[source]#
设置当前光标。
如果后端不显示任何内容,此操作可能无效。
如果后端需要,此方法应在光标设置后触发后端事件循环中的更新,因为此方法可能会在 GUI 未更新的长时间运行任务之前调用。
- 参数:
- cursor
Cursors
要在画布上显示的光标。注意:某些后端可能会更改整个窗口的光标。
- cursor
- set_image_mode(mode)[source]#
设置后续将发送给客户端的图像模式。模式目前可以是“full”或“diff”。
注意:diff 图像可能不包含透明度,因此如果结果图像有任何透明组件,此模式可能会在绘制时更改。
- supports_blit = False#
- matplotlib.backends.backend_webagg_core.FigureManager[source]#
是
FigureManagerWebAgg
的别名
- class matplotlib.backends.backend_webagg_core.FigureManagerWebAgg(canvas, num)[source]#
-
- ToolbarCls[source]#
是
NavigationToolbar2WebAgg
的别名
- set_window_title(title)[source]#
设置包含该图表的窗口标题文本。
示例
>>> fig = plt.figure() >>> fig.canvas.manager.set_window_title('My figure')
- show()[source]#
对于 GUI 后端,显示图表窗口并重新绘制。对于非 GUI 后端,除非在无头模式下运行(即在 Linux 上 DISPLAY 未设置),否则会引发异常;此异常在
Figure.show
中转换为警告。
-
绘制一个矩形选择框以指示缩放限制。
请注意,不保证
x0 <= x1
和y0 <= y1
。
切换平移/缩放工具。
使用左键平移,右键缩放。
移除选择框。
保存当前图形。
启用或禁用后退/前进按钮。
在工具栏或状态栏中显示消息。
- class matplotlib.backends.backend_webagg_core.TimerAsyncio(*args, **kwargs)[source]#
基类:
TimerBase
- 参数:
- intervalint, 默认值:1000ms
计时器事件之间的时间间隔,单位为毫秒。将存储为
timer.interval
。- callbackslist[tuple[callable, tuple, dict]]
当计时器事件发生时将被调用的 (func, args, kwargs) 元组列表。此列表可通过
timer.callbacks
访问并可直接操作,也可使用add_callback
和remove_callback
函数。
- class matplotlib.backends.backend_webagg_core.TimerTornado(*args, **kwargs)[source]#
基类:
TimerBase
- 参数:
- intervalint, 默认值:1000ms
计时器事件之间的时间间隔,单位为毫秒。将存储为
timer.interval
。- callbackslist[tuple[callable, tuple, dict]]
当计时器事件发生时将被调用的 (func, args, kwargs) 元组列表。此列表可通过
timer.callbacks
访问并可直接操作,也可使用add_callback
和remove_callback
函数。