首先我们定义:
“前端”是面向用户的代码,即绘图代码,而“后端”则完成所有幕后的工作,例如数据获取,计算等以制作图形。
这意味着交互的先决条件是拥有一个交互式后端。...在Jupyter notebook的默认后端是由%matplotlib inline启用的内联后端。它在渲染静态图像方面很出色,但不提供诸如平移、缩放或从其他单元格自动更新数字等交互式功能。...当启用其他后端时就可以实现交互式图像操作。本文将介绍两个常见的方法,可以在数据可视化任务中使用它们。
nbagg后端
backend_nbagg可以在notebook上呈现交互式图形。...([1,2,3,4,5,6,7], [10, 50, 100, 23,15,28,45], linewidth = 3, c = 'g')
也可以从其他单元格自动更新图形。...这种交互性不仅局限于2D图形,3D图形中也是可以的。代码取自matplotlib的官方文档。