pyecharts中网络问题导致make_snapshot存储图表失败

在网络波动时会导致make_snapshot存储图表失败,若代码体量较大,会导致长时间卡在一张图表存储语句,后续代码无法执行。具体报错如下:

selenium.common.exceptions.JavascriptException: Message: javascript error: echarts is not defined
  (Session info: headless chrome=103.0.5060.53)
Stacktrace:
Backtrace:
    Ordinal0 [0x004C6463+2188387]
    Ordinal0 [0x0045E461+1762401]
    Ordinal0 [0x00373D78+802168]
    Ordinal0 [0x00376754+812884]
    Ordinal0 [0x00376612+812562]
    Ordinal0 [0x00376F8A+814986]
    Ordinal0 [0x003CD669+1169001]
    Ordinal0 [0x003BC7DC+1099740]
    Ordinal0 [0x003CCC22+1166370]
    Ordinal0 [0x003BC5F6+1099254]
    Ordinal0 [0x00396BE0+945120]
    Ordinal0 [0x00397AD6+948950]
    GetHandleVerifier [0x007671F2+2712546]
    GetHandleVerifier [0x0075886D+2652765]
    GetHandleVerifier [0x0055002A+520730]
    GetHandleVerifier [0x0054EE06+516086]
    Ordinal0 [0x0046468B+1787531]
    Ordinal0 [0x00468E88+1805960]
    Ordinal0 [0x00468F75+1806197]
    Ordinal0 [0x00471DF1+1842673]
    BaseThreadInitThunk [0x7505FA29+25]
    RtlGetAppContainerNamedObjectPath [0x770B7B5E+286]
    RtlGetAppContainerNamedObjectPath [0x770B7B2E+238]


进程已结束,退出代码1

解决方法:调整网络,重启路由器、网络断开重连,找人维修。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
`make_a_snapshot`是pyecharts的一个函数,用于生成图表的静态图片。如果您想在pyecharts使用`make_a_snapshot`函数,需要先安装pyecharts库。可以使用以下命令进行安装: ``` pip install pyecharts ``` 安装完成后,您可以使用以下代码生成静态图片: ```python from pyecharts import options as opts from pyecharts.charts import Bar from pyecharts.render import make_a_snapshot from snapshot_selenium import snapshot # 创建柱状图 bar = ( Bar() .add_xaxis(["A", "B", "C", "D", "E"]) .add_yaxis("series", [5, 20, 36, 10, 75]) .set_global_opts(title_opts=opts.TitleOpts(title="Bar Chart")) ) # 生成静态图片 make_a_snapshot(snapshot, bar.render(), "bar.png") ``` 在上述代码,我们首先创建了一个柱状图,并将其渲染为HTML文件。然后使用`make_a_snapshot`函数将HTML文件转换为静态图片,并将其保存为`bar.png`文件。需要注意的是,`make_a_snapshot`函数需要使用`snapshot_selenium`库提供的`snapshot`函数作为参数,该函数用于截取HTML文件的静态图片。因此,在运行上述代码前,您需要先安装`snapshot_selenium`库: ``` pip install snapshot_selenium ``` 另外需要注意的是,`make_a_snapshot`函数需要使用浏览器驱动,因此您需要确保已经安装了浏览器驱动,并将其添加到环境变量。如果您使用的是Chrome浏览器,可以到以下链接下载相应版本的Chrome驱动:https://sites.google.com/a/chromium.org/chromedriver/downloads。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值