参考文章(这篇文章解决了在 VS Code 里使用 pyecharts 的问题,我没什么贡献,只是验证了一下这个方法 Pycharm 也可以用,转载出来写个标题方便检索):
作者:100gle
经过向 Pycharts 库的作者咨询并参考官方文档后,摸索出了解决方案:
- 首先需要在 Cell 开头声明 Notebook 类型为
JUPYTER_LAB
(从这里可以看出 VS Code 里的 Jupyter 可能是以 Jupyter Lab 进行开发)- 之后调用一次
load_javascript()
加载 JavaScript 渲染。- 渲染一次后,只要不是关闭
.ipynb
文件重新进入到交互环境中,那之后的图形只要运行render_notebook()
即可生成相应的渲染图形注:其中第二步和第三步的命令需要分开运行,不能放在一个 Cell 中,否则无效。
实例代码如下:
#%%
from pyecharts.globals import CurrentConfig, NotebookType
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.load_javascript() #加载JavaScript渲染
#%%
bar.render_notebook()