pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?


pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
【pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?】作者:ZZULI_星.夜
来源:
本来想好好的弄一下可视化方法学习学习 , 但是生成的网页加载速度也太慢了(如图) 。
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
随意写一个简单的代码:
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.faker import Fakerc = (Bar.add_xaxis(Faker.choose).add_yaxis("商家A", Faker.values).add_yaxis("商家B", Faker.values).set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")).render("bar_base.html"))从图中我们可以发现 , 静态资源 echarts.min.js 竟然读取了2.0s+的时间 , 这就非常不能忍了 。
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
于是乎准备采用CDN加速 , 其中的一个方法就是改变网页源代码 。
最新的 echarts.min.js cdn地址:@latest/dist/echarts.min.js
那么我们更改网页资源加载地址 , 把上面的删除 。
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
然后查看加载速度:
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
但是上面这种方法每次都需要手动修改 , 所有我们让他自动生成 , 添加如下代码 。 引入:
from pyecharts.globals import CurrentConfig执行:
CurrentConfig.ONLINE_HOST = "@latest/dist/"完整代码如下:
from pyecharts import options as optsfrom pyecharts.charts import Barfrom pyecharts.faker import Fakerfrom pyecharts.globals import CurrentConfigCurrentConfig.ONLINE_HOST = "@latest/dist/"c = (Bar.add_xaxis(Faker.choose).add_yaxis("商家A", Faker.values).add_yaxis("商家B", Faker.values).set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题")).render("bar_base.html"))结果如下:
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
再次打开网页测试:
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图
这么长你都读完了 , 你真是个爱学习的好孩子!为了奖励你 , 我决定把Python书以最便宜的价格卖给你!比京东淘宝都便宜 , 而且还能累加使用优惠券!尽量不让经济问题 , 耽误你的学习 。 来 , 领券学习吧 , 少年!
pyecharts 生成网页后,资源加载缓慢,你知道怎么解决吗?文章插图