matplotlib.backends.backend_nbagg#

在 IPython notebook 中的交互式图形。

class matplotlib.backends.backend_nbagg.CommSocket(manager)[source]#

基类: object

管理 IPython 和浏览器(客户端)之间的 Comm 连接。

Comm 是双向的,CommSocket 能够通过 send_json 方法发布消息,并使用 on_message 处理消息。在 JS 端,figure.send_message 和 figure.ws.onmessage 分别负责发送和接收。

is_open()[source]#
on_close()[source]#
on_message(message)[source]#
send_binary(blob)[source]#
send_json(content)[source]#
matplotlib.backends.backend_nbagg.FigureCanvas[source]#

FigureCanvasNbAgg 的别名

class matplotlib.backends.backend_nbagg.FigureCanvasNbAgg(*args, **kwargs)[source]#

基类: FigureCanvasWebAggCore

manager_class[source]#

FigureManagerNbAgg 的别名

matplotlib.backends.backend_nbagg.FigureManager[source]#

FigureManagerNbAgg 的别名

class matplotlib.backends.backend_nbagg.FigureManagerNbAgg(canvas, num)[source]#

基类: FigureManagerWebAgg

ToolbarCls[source]#

NavigationIPy 的别名

clearup_closed()[source]#

清理任何已关闭的 Comm。

property connected#
classmethod create_with_canvas(canvas_class, figure, num)[source]#

使用特定的 canvas_class 为给定的 figure 创建一个管理器。

如果后端在设置画布或管理器方面有特定需求,则应重写此方法。

destroy()[source]#
display_js()[source]#
classmethod get_javascript(stream=None)[source]#
remove_comm(comm_id)[source]#
reshow()[source]#

一个特殊方法,用于在 notebook 中重新显示图形。

show()[source]#

对于 GUI 后端,显示图形窗口并重绘。对于非 GUI 后端,除非在无头模式下运行(即在 Linux 上 DISPLAY 未设置),否则会引发异常;此异常会在 Figure.show 中转换为警告。

class matplotlib.backends.backend_nbagg.NavigationIPy(canvas)[source]#

基类: NavigationToolbar2WebAgg

toolitems = [('Home', '重置原始视图', 'fa fa-home', 'home'), ('Back', '返回上一视图', 'fa fa-arrow-left', 'back'), ('Forward', '前进到下一视图', 'fa fa-arrow-right', 'forward'), (None, None, None, None), ('Pan', '左键平移,右键缩放\nx/y 固定轴,CTRL 固定纵横比', 'fa fa-arrows', 'pan'), ('Zoom', '缩放到矩形区域\nx/y 固定轴', 'fa fa-square-o', 'zoom'), (None, None, None, None), ('Download', '下载绘图', 'fa fa-floppy-o', 'download')]#
matplotlib.backends.backend_nbagg.connection_info()[source]#

返回一个字符串,显示后端的图形和连接状态。

这旨在作为诊断工具,不用于一般用途。