问题描述
直接在所要绘制的内容上使用.render_notebook()方法,会导致输出结果为空白一片(如下图)。

问题根源
不同的notebook坏境有自己不同的渲染要求,pyecharts在底层做了适配处理,但因为我们无法在import pyecharts的时候知道用户具体使用的是哪种noteboook坏境,所以需要在使用时候,在顶部声明坏境类型。
具体实现代码
from pyecharts.globals import CurrentConfig,NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYETR_LAB

在第一次渲染的时候,要调用.load_javascript()方法,这样才会预先加载基本JavaScript文件到Notebook中。如果后面其他的图形渲染不出来,可以尝试再次调用.load_javascript()方法,因为.load_javascript()只会预先加载最基本的js引用,而主题、地图等js文件可能需要再次加载。
注意:在.load_javascript()和.render_notebook两种方法要在不同的cell中调用,否则图片还是不会显示出来。
希望这篇对大家有所帮助!
在Jupyter Lab中使用PyEcharts进行图表渲染时可能会遇到输出为空白的情况。问题源于不同notebook环境的渲染要求。为解决此问题,需在导入pyecharts后设置NotebookType为JUPYTER_LAB,并在首次渲染前调用.load_javascript()方法。确保这两个方法在不同单元格中调用,以确保图表正确显示。如果后续渲染仍有问题,可再次调用.load_javascript()加载必要的JavaScript资源。

9150

被折叠的 条评论
为什么被折叠?



