资讯详情

pyecharts实战1_pyecharts生成的html文件无法打开的问题修复

一、问题描述

实践才刚刚开始pyecharts,发现代码生成html文件可以在外网正常打开,但不能在公司内网打开,错误信息如下(网络异常无法访问js文件)

在这里插入图片描述

二、解决方案

查看pyecharts的官方文档和一些博客,发现可以将js将文件保存到本地,然后将本地文件保存到本地js文件路径配置为全局变量html本地文件可读取js文件。

具体操作顺序如下

2.1 生成本地的js文件

打开[https://assets.pyecharts.org/assets/echarts.min.js],复制文本内容,粘贴到新的文本文件中,然后以格式保存js,命名为echarts.min.js的文件。 复制的内容 生成的文件

2.2 本地设置全局变量

from pyecharts.globals import CurrentConfig  CurrentConfig.ONLINE_HOST = '你js文件访问路径(只有文件夹路径,不包括js文件名称' 

2.3 实现效果

三、完整的示例代码

import pyecharts.options as opts from pyecharts.charts import Line from pyecharts.globals import CurrentConfig  CurrentConfig.ONLINE_HOST = r'D:\datateam\\'  x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] y1 = [100, 200, 300, 400, 500, 400, 300, 300, 400, 500] y2 = [200, 300, 200, 500, 300, 600, 200, 500, 300, 600]  line = (     Line()         .set_global_opts(         tooltip_opts=opts.TooltipOpts(is_show=False),
        xaxis_opts=opts.AxisOpts(type_="value"),
        yaxis_opts=opts.AxisOpts(
            type_="value",
            axistick_opts=opts.AxisTickOpts(is_show=True),
            splitline_opts=opts.SplitLineOpts(is_show=True),
        ),
    )
        .add_xaxis(xaxis_data=x)
        .add_yaxis(
        series_name="y1",
        y_axis=y1,
        symbol="arrow",
    )
        .add_yaxis(
        series_name="y2",
        y_axis=y2,
        symbol="circle",
    )
)
line.render('pyecharts学习.html')

最终生成的报表效果如下:

标签: 24bc08集成电路ic

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台